2015-12-30 212 views
-2

我對下面的響應創建regular expression in Jmeter需要正確的正則表達式JMeter的正則表達式提取

/cars/contractDispatcher.do? 
operation=programHeader&id=265&hierarchyName=ContractAsHierarchy 

ID = 265是在此表達的動態,我試着用下面的表達式:

/cars/contractDispatcher.do?operation=programHeader&id=" 
(.+?)"&hierarchyName=ContractAsHierarchy 

另外:

operation=programHeader&id=([^>]+)&hierarchyName=ContractAsHierarchy 

問題

但這些不起作用任何人都可以告訴我正確的表達。

先謝謝您。

回答

0

使用以下正則表達式提取的配置:

  • 參考名稱:任何變量名,即id
  • 正則表達式(單線):operation=programHeader&id=(\d+)&hierarchyName=ContractAsHierarchy
  • 模板:$1$

在需要時將提取的值作爲${id}

可以使用View Results Tree聽者的正則表達式測試模式,以評估正則表達式直接針對響應

RegExp Tester

欲瞭解更多信息:

+0

你好,謝謝你的回答。 我嘗試了你的邏輯,但它似乎並不適合我。 以我正則表達式提取是如下 RefName:ID 表達式:操作= programHeader & ID =(\ d +)& hierarchyName = ContractAsHierarchy 模板:$ 1 $ 匹配度:1 我建立我的表達如上但仍沒有顯示我的ID。 爲了更清晰我已經粘貼在請求的響應代碼下面。 href =「javascript:hmDispatchUrl('/ cars/contractDispatcher.do?operation = priceGroupPricing & id = 266 & hierarchyName = ContractAsHierarchy','PriceGroupPricing:266','true',null,null,null,'1'); 「> – user3699348

+0

也許它出現在子樣本中,需要在查看結果樹監聽器中查看測試計劃的屏幕截圖,最好在RegExp測試器模式下 –