请问在REgex中使用Jmeter变量?

时间:2017-11-10 07:20:24

标签: regex jmeter

enter image description here我的正则表达式看起来像这样“\ u003e(\ d +)\ u003c / td \ u003e \ u003ctd colName = \”FacilityName \“style = \”text-align:left \“\ u003eFAC $ {JMETERVARIABLE}“

这在Jmeter中无效。有人请帮帮我

先谢谢

1 个答案:

答案 0 :(得分:1)

当返回的文本包含' \ u003e'时,我遇到了让正则表达式工作的问题。等等而不是普通字符,最后我插入了一个Beanshell采样器,将变量$ {whatever}与正则表达式字符串的其余部分放在一起,然后将整个字符串作为变量传递给正则表达式提取器(REE)。我的jmeter脚本在不同的机器上,所以请原谅缺少屏幕截图。

我从另一个SO答案得到了这个我现在无法找到的(如果你知道的话,请有人插入引用),但简而言之它看起来像这样(在大'脚本&#中39; Beanshell采样器的窗口)

String s = "your regex phrase ${jmeter variable}";
vars.put("RegPhrase",s);

然后在REE中进行正则表达式'你只需要$ {RegPhrase}

它还有一个优点,即最终的RegPhrase在调试PostProcessor中显示为一个变量,因此您可以将其复制并粘贴到视图结果树中http请求输出的RegEx字段中,以测试该短语适用于您的数据,然后根据需要进行调整。