如何在 jmeter 中参数化正则表达式



我有一个变量

announcementName= test

我正在尝试使用 regEx 提取器来匹配 jmeter 中的表达式。

我能够将数据与以下表达式匹配。

{"id":(.*?),"announcementName":"test",

但是我无法将测试作为变量传递给同一表达式

 {"id":(.*?),"announcementName":"${announcementName}",

我无法将任何内容与上述正则表达式匹配匹配。

有人可以让我知道如何将参数传递给 Jmeter 中的正则表达式提取器

根据我的经验,如果您在侦听器中尝试这种方法来验证相关性是否有效,那么显然它不会起作用。

但是,如果您直接在 reg ex 提取器中传递它并触发脚本,那么只要变量不包含任何特殊字符(如 (.,?) 等,它应该可以工作(正如您提到的 test 作为值,所以似乎您举了一个例子在这里显示,但实际值是另一回事,所以请再次检查实际值以确认它是一个没有任何特殊字符的简单字符串)

You can check with __V() function.
i.e.

{"id":(.*?),"announcementName":"${__V(${announcementName})}",

最新更新