JMeter 入参变量递增函数

      在使用JMeter进行接口性能测试时,发现针对有规律的入参id数字递增没有合适的函数来实现该需求,在学习Jmeter的各个函数后,使用2个函数进行组合实现该功能。

直接在请求路径中替换变量,如下例子中红色字体部分就是替换变量taskId,根据每次跑完后的数值,修改'12'值为需求值即可。

e.g. 

/kie-server/services/rest/server/containers/openCover/tasks/${__javaScript(12+${__counter(FALSE,)},)}/states/claimed

主要应用到2个函数,具体使用中可以通过JMeter的函数助手来生成
函数1. __javaScript
可以用来执行JavaScript代码片段(非Java),并返回结果值。JMeter的_javaScript函数会调用标准的JavaScript解释器。JavaScript会作为脚本语言使用,因此测试人员可以做相应的计算。

函数2. __counter
每次调用计数器函数都会产生一个新值,从1开始每次加1。计数器既可以被配置成针对每个虚拟用户是独立的,也可以被配置成所有虚拟用户公用的。如果每个虚拟用户的计数器是独立增长的,那么通常被用于记录测试计划运行了多少遍。全局计数器通常被用于记录发送了多少次请求。






你可能感兴趣的:(性能测试,JMeter)