我的要求需要从1980年到2016年生成动态年份值。
我们为此要求编写了随机java命令。但无法通过jmeter脚本。
我是否知道如何通过jmeter脚本传递值,我们需要使用任何采样器,或者如何将java脚本转换为beanshell?
年份应该动态生成。
答案 0 :(得分:1)
最短年份:(将值存储到minYear
变量中,稍后再推荐)
${__Random(1980,2006, minYear)}
最长年份(使用minYear
计算maxYear
值。您可以稍后使用${maxYear}
${__intSum(${minYear},10,maxYear)}
无需JavaScript
。
尝试使用__Random功能,如下所示:
${__Random(1980,2016)}
将在1980年至2016年之间返回一个随机数
或者,您可以将值保存到变量中,稍后再参考。
${__Random(1980,2016, MyVar)}
将在1980年至2016年之间返回一个随机数,并将其存储在MyVar
中。稍后使用${MyVar}
答案 1 :(得分:1)
首先是JavaScript!= Java,它们是完全不同的语言
其次,鉴于您将课程(或图书馆)放在JMeter Classpath中,您应该可以从JSR223 Test Elements
第三,JMeter提供了__Random() function,它可以返回给定范围内的整数,因此您可以生成一个像${__Random(1980,2016,)}
有关使用JMeter中的函数
可以执行的操作的更多信息,请参阅How to Use JMeter Functions帖子系列