如何在性能测试期间计算JMeter中变量的绝对值?

eagi6jfj  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(438)

如何获取jmeter中变量的幅度或绝对值?
在JMeter中,我没有找到任何函数来查找变量的绝对值。比如,如果一个变量的值是-12,我想存储12,而不是在那个变量中存储-12。

kqqjbcuj

kqqjbcuj1#

您可以使用i.e.__groovy()函数,以便将负变量替换为整数的绝对值。
类似于:

${__groovy(vars.put('myVar'\, Math.abs(Integer.parseInt(vars.get('myVar'))) as String),)}

演示:

有关JMeter中Groovy脚本的更多信息:Apache Groovy: What Is Groovy Used For?
另一种解决方案是使用__strReplace()函数,它可以作为自定义JMeter函数包的一部分使用JMeter Plugins Manager安装

${__strReplace(${myVar},-,,myVar)}

相关问题