我有一个JMeter正则表达式提取器,它搜索以下正则表达式:
myId=[0-9]{10}
这将从我的网站表单中检索10位数字ID号。然后我为id号设置myId的“参考名称”。我的模板值为$ 0 $,我的匹配号设置为空白。
在我的HTTP请求中,然后传递参数值:
${myId}
当我运行JMeter测试时,它会以以下形式插入文本:
myId=myId=1234567890
如何摆脱重复的myId =?
答案 0 :(得分:1)
不确定JMeter的RegEx实现,但通常是
myId=[0-9]{10}
会匹配所有内容,包括myId=
。您需要的是定义要使用()提取的捕获组,然后您将引用捕获组数组并获取所需的项目。 E.g。
myId=([0-9]{10})
组0仍然是整个事物,但组1只是由()分隔的数字部分,即没有myId=
。希望这会有所帮助。