在Jmeter中,我需要与其他客户一起测试特定场景。我可以使用CSV数据集配置来做到这一点,并且工作正常,但是在我的Maven Java项目中,我希望将customerId传递为-DcustomerId = 123456,123457 ..诸如此类。 无论如何,在Jmeter中,我都可以提取customerId的值并逐个传递该customerId来测试我的方案。
答案 0 :(得分:0)
将以下代码放入“脚本”区域:
props.get('customerId').trim().split(',').eachWithIndex { customerId, index ->
vars.put('customerId_' + ++index, customerId.trim())
}
其中props
代表Properties类实例的实例,而vars
是JMeterVariables的简写。请查阅Top 8 JMeter Java Classes You Should Be Using with Groovy,以获取有关上述内容的更多信息以及可用于JSR223测试元素的其他JMeter API快捷方式。
在JSR223采样器之后添加ForEach Controller并进行如下配置:
就是这样,每个JMeter线程(虚拟用户)都会通过ForEach控制器迭代所有客户ID: