2015-12-30 170 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测试器模式下 –