如何将 java 脚本传递给 Jmeter 脚本?
How to pass the java script into Jmeter script?
我的要求需要生成从 1980 年到 2016 年的动态年份值。
我们为这个需求编写了随机java命令。但是无法通过jmeter脚本。
我可以知道如何通过 jmeter 脚本传递值吗?为此我们需要使用任何采样器,否则如何将 java 脚本转换为 beanshell?
年份应动态生成。
最小年份:(将值存储到 minYear
变量中,稍后引用)
${__Random(1980,2006, minYear)}
最大年份:(使用minYear
,计算的maxYear
值。您可以稍后使用${maxYear}
参考
${__intSum(${minYear},10,maxYear)}
参考:
不需要JavaScript
。
尝试使用 __Random 函数,如下所示:
${__Random(1980,2016)}
将return一个1980年到2016年之间的随机数
您可以选择将值保存到变量中,稍后再引用。
${__Random(1980,2016, MyVar)}
将return一个1980年到2016年之间的随机数存入MyVar
。稍后使用 ${MyVar}
访问它
首先JavaScript != Java,它们是完全不同的语言
其次,假设您将 class(或图书馆)放在 JMeter Classpath you should be able to call its methods from JSR223 Test Elements
第三,JMeter提供了__Random() function,它可以return一个给定范围内的整数,所以你可以生成一个随机年份,就像${__Random(1980,2016,)}
[=15一样简单=]
有关使用 JMeter 中的函数可以做什么的更多信息,请参阅 How to Use JMeter Functions 系列文章
我的要求需要生成从 1980 年到 2016 年的动态年份值。
我们为这个需求编写了随机java命令。但是无法通过jmeter脚本。
我可以知道如何通过 jmeter 脚本传递值吗?为此我们需要使用任何采样器,否则如何将 java 脚本转换为 beanshell?
年份应动态生成。
最小年份:(将值存储到 minYear
变量中,稍后引用)
${__Random(1980,2006, minYear)}
最大年份:(使用minYear
,计算的maxYear
值。您可以稍后使用${maxYear}
${__intSum(${minYear},10,maxYear)}
参考:
不需要JavaScript
。
尝试使用 __Random 函数,如下所示:
${__Random(1980,2016)}
将return一个1980年到2016年之间的随机数
您可以选择将值保存到变量中,稍后再引用。
${__Random(1980,2016, MyVar)}
将return一个1980年到2016年之间的随机数存入MyVar
。稍后使用 ${MyVar}
首先JavaScript != Java,它们是完全不同的语言
其次,假设您将 class(或图书馆)放在 JMeter Classpath you should be able to call its methods from JSR223 Test Elements
第三,JMeter提供了__Random() function,它可以return一个给定范围内的整数,所以你可以生成一个随机年份,就像
${__Random(1980,2016,)}
[=15一样简单=]
有关使用 JMeter 中的函数可以做什么的更多信息,请参阅 How to Use JMeter Functions 系列文章