我需要在Jmeter中发送请求,并在每次迭代之间都有一个暂停(思考时间)。我想通过CSV文件传递时间值。我已经尝试通过提供变量和CSV文件来使用固定时间,但是它不起作用。
答案 0 :(得分:0)
您可以在睡眠期间使用JSR223 Timer
,例如如果变量是sleepTime
sleep(Integer.parseInt(vars.get("sleepTime")));
答案 1 :(得分:0)
“不工作”是什么意思?您将不会看到“睡眠时间”,因为默认情况下,除非您使用正确配置的PreProcessors,否则JMeter不包括PostProcessors,Timers和Transaction Controller所花费的时间。
一个例子:
鉴于您拥有sleep.csv
文件,其中包含以下内容
5000
4000
3000
2000
1000
被配置为读取该文件的CSV Data Set Config
配置为使用CSV数据集配置中的变量的Constant Timer
一个Transaction Controller,配置为在交易中包括前置/后置处理器和计时器持续时间
您应该看到CSV文件中的动态睡眠时间已在Aggregate Report侦听器中得到应用: