JMeter:不同类型的计时器如何相互影响

时间:2019-07-19 17:54:47

标签: timer jmeter load-testing

我需要在给定时间内为一定数量的请求创建负载测试。我可以成功设置精确吞吐量计时器,我相信我知道它是如何工作的。我不了解的是其他计时器,特别是高斯随机计时器会如何影响它。

我已经在有和没有高斯随机计时器的情况下运行了我的测试计划,但是我发现结果没有太大差异。我想知道添加高斯随机计时器是否可以帮助我更好地模拟用户行为?

1 个答案:

答案 0 :(得分:0)

我想说这些计时器是互斥的

如果您的目标是尽可能模拟真实用户的行为-选择高斯随机计时器,因为真实用户不会不停地锤击被测应用程序,因此他们需要一些时间来“思考”两次操作,即找到按钮并将鼠标指针移到那里,阅读一些东西,键入一些东西,等等。因此,如果您的测试假设要使用真实的浏览器模拟真实用户,请使用高斯随机计时器,并在两次操作之间添加实际的思考时间。如果您需要测试以每秒产生一定数量的点击-只需相应地增加线程数(虚拟用户)即可。如果需要,请查看What is the Relationship Between Users and Hits Per Second?以获得全面的说明。

另一方面,当没有“真实用户”时,例如,您正在测试API或数据库或消息队列,并且需要每秒发送特定数量的请求时,精确的Thorughput计时器非常方便。