Jmeter正则表达式提取器,用于捕获代码中的动态值

时间:2012-04-26 10:33:58

标签: regex jmeter

这里我使用Jmeter 2.6来测试.net应用程序。 在通过正则表达式Extractor提取动态值时,我无法继续并获得匹配计数= 0。

我的表达是:

window.open('ConsumptionBatchSerial.aspx?Quantity='+ReturnQty+'&ItemCode='+ItemCode+'&Batch='+Batch+'&Serial='+Serial+'&StDetailsId='+StDetailsId+'','','width=810,height=350,left=100,top=150,resizable=1')

由此我想提取Itemcode,Quantity,Serial,Batch,StDetailsId

任何人都可以对这个概念有所了解吗? 如果您知道这种情况,请发布。

提前致谢。

2 个答案:

答案 0 :(得分:0)

如果您想要捕获解析后的数据,这将在浏览器中显示,这样的事情应该有效。

(??)Quantity=([^&]*)&ItemCode=([^&]+)&Batch=([^&]+)&Serial=([^&]+)&StDetailsID=([^,]+)

如果该字符串是您想要匹配的字符串,那么这样的事情应该有用。

(??)Quantity='\+([^\+]*)\+&ItemCode='\+([^\+]*)\+&Batch='\+([^\+]*)\+&Serial='\+([^\+]*)\+&StDetailsID=\+([^\+]+)

(还不能在任何地方评论要求澄清,抱歉)

答案 1 :(得分:0)

正则表达式格式以获取以下值

1. Quantity
2. Itemcode
3. Batch
4. Serial
5. StDetailsId

正则表达式

Quantity=(.+)&ItemCode=(.+)&Batch=(.+)&Serial=(.+)&StDetailsId=(.+)','',