JMeter:在运行时改变“思考时间”

时间:2017-01-26 07:53:43

标签: jmeter

在JMeter中,使用计时器的主要目标是模拟虚拟用户的“思考时间”。这是否可以运行一个测试,可以根据用户的意愿动态改变思考时间,以测试多线程应用程序的特定行为。例如,如果我为我的测试定义泊松随机定时器,并且在运行时我想加载具有重尾分布的请求突发的服务器,为此目的,我想从泊松分配到高斯分布(例如)那么我在准备测试计划期间还是在测试运行期间我可以做什么?

1 个答案:

答案 0 :(得分:1)

您不能更改定时器实现,但就常量延迟和偏移而言 - 这是您可以在运行时更改的内容。

  1. 使用具有一些合理默认值的JMeter属性定义“思考时间”__P() function,如${__P(think-time,5)}
  2. 当您的测试运行时,您可以根据测试方案通过Beanshell Server增加或减少think-time属性值来控制它。
  3. 有关在JMeter测试中使用计时器的更多详细说明,请参阅A Comprehensive Guide to Using JMeter Timers文章。