如何在Jmeter Regex Extractor中使用变量

时间:2015-07-27 22:05:05

标签: jmeter performance-testing

我是jMeter的新手。我正在录制一个用于创建班次的脚本。对于每个交易,生成新的班次ID。我试图通过使用regx Exp提取器来提取它但没有得到任何东西。请参阅以下信息。

*参考名称: strgenShiftId

正则表达式: end =“$ {strWeekEndDate}”gs =“(。+?)”

模板: $ 1 $

匹配编号

默认值:

$ {strWeekEndDate} 是一个变量,它从之前的其他一些回复中提取日期。

我的回复代码如下 -

周开始=“2015年7月27日”end =“08/02/2015”gs =“61530”unitSkey =“811”fy =“2015”fw =“30”ac =“Y” >

我想提取gs =“61531”。

完整的回复是:

<data>
<weeks selWkIndex="5">
<week start="06/29/2015" end="07/05/2015" gs="71526" unitSkey="811" fy="2015" fw="26" ac="N">
</week>
<week start="07/06/2015" end="07/12/2015" gs="71527" unitSkey="811" fy="2015" fw="27" ac="N">
</week>
<week start="07/13/2015" end="07/19/2015" gs="71528" unitSkey="811" fy="2015" fw="28" ac="N">
</weeks>
</data>

1 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式提取gs值:gs=\"([^"]+)\"。除非您希望"作为正则表达式的一部分进行评估,否则请务必记住在常规展示中使用\转义"