我有一个端点,它接受自动递增整数 id 作为路径参数的一部分,并且在请求正文中也有一些键也接受它。
例如端点是
http://foo.bar/{id}
身体是
{
"someid" : someno+{id passed in url},
"some world :"fixed string" + "id passed in url"
}
我尝试直接使用
__counter()
代替我的 {id},但它不起作用,并且在调试时发现它没有替换值并且仅以文字形式出现。
添加计数器并在任意位置调用您定义的参考名称。
允许用户创建一个可以在线程组中任何地方引用的计数器
有 __counter() 函数,每次调用它时都会生成一个递增的数字,您可以将其声明放入 URL 中,如下所示:
${__counter(FALSE,counter)}
以及请求正文中的 JMeter Variable 引用:
{
"someid" : someno+${counter},
"some world :"fixed string" + "id passed in url"
}
这样您每次通话都会获得一个唯一的递增号码
更多信息:如何在 JMeter 测试中使用计数器