任何真实生活都用于JMeter的BeanShell计时器?

时间:2017-05-16 06:07:20

标签: jmeter

我几乎可以肯定我没有跳过任何提及BeanShell Timer但却找不到真正使用它的网站。在任何情况下,任何人真的需要它吗?

1 个答案:

答案 0 :(得分:2)

当您需要根据其他计时器未涵盖的边缘条件添加延迟时,例如Constant TimerGaussian Random TimerUniform Random Timer或其他任何时间。

示例1:

  • 您已提交请求并返回"待定"状态
  • 根据您的应用程序设计,您可以在5秒内重试此请求
  • 因此,如果之前的采样器响应包含pending,则需要等待5秒钟。在这种情况下,考虑使用Beanshell Timer
  • 是可行的

示例2:

因此,当您需要根据现有测试元素无法实现的自定义条件产生延迟时,您应该使用基于脚本的计时器。

有关现有JMeter计时器类型的更多详细信息,请参阅A Comprehensive Guide to Using JMeter Timers文章。

同时考虑切换到JSR223 TimerGroovy language,因为Groovy的性能要好得多,而且Groovy支持最新的Java功能(并且在它之上添加了更多的#34;语法糖和#34; < / p>