【发布时间】:2016-08-10 15:39:08
【问题描述】:
我正在运行具有以下属性值的线程组:
线程数:200 加速时间(秒):20 循环次数:2
我还为 HTTP 请求设置了用户定义的变量。但是,当达到第二次迭代时,我需要更改用户定义变量的值。
【问题讨论】:
标签: jmeter
我正在运行具有以下属性值的线程组:
线程数:200 加速时间(秒):20 循环次数:2
我还为 HTTP 请求设置了用户定义的变量。但是,当达到第二次迭代时,我需要更改用户定义变量的值。
【问题讨论】:
标签: jmeter
将以下代码放入预处理器的“脚本”区域:
if (vars.getIteration() == 2) {
vars.put("myVar", "newValue");
}
将myVar 替换为您的变量名,将newValue 替换为第二个循环的变量值。
vars 是JMeterVariables 类实例的简写,getIteration() 方法返回当前循环的编号。
如果您特别想深入研究 Beanshell 并通过脚本扩展 JMeter 测试,我建议您熟悉如何使用 BeanShell: JMeter's favorite built-in component 指南。
【讨论】: