JMeter-选择正则表达式的一部分

我有一个JMeter正则表达式提取器,它搜索以下正则表达式:

myId=[0-9]{10}

这将从我的网站表单中检索10位数字的ID号。然后,我为ID号设置myId的“引用名称”。我的模板值为$ 0 $,我的匹配号设置为空白。

然后在我的HTTP请求中,传递参数值:

${myId}

当我运行JMeter测试时,它将以以下形式插入文本:

myId=myId=1234567890

如何摆脱重复的myId =?

回答:

不确定JMeter的RegEx实现,但通常情况下

myId=[0-9]{10}

将匹配所有内容,包括myId=。您需要使用()定义要提取的捕获组,然后将引用捕获组数组并获取所需的项。例如

myId=([0-9]{10})

组0仍然是全部,但组1只是由()界定的数字部分,即没有myId=。希望这可以帮助。

以上是 JMeter-选择正则表达式的一部分 的全部内容, 来源链接: utcz.com/qa/411054.html

回到顶部