JMeter'的任何实际用途;什么是比恩希尔计时器?

JMeter'的任何实际用途;什么是比恩希尔计时器?,jmeter,Jmeter,我几乎可以肯定,我没有跳过任何提到BeanShell Timer的网站,但却找不到它的真正用途。在任何情况下,有人真的需要它吗?当您需要根据边缘条件添加延迟时,其他计时器(即或其他计时器)不包括该延迟 例1: 您提交了一个请求,它返回“挂起”状态 根据您的应用程序设计,您可以在5秒内重试此请求 因此,如果之前的采样器响应包含挂起,则需要等待5秒钟。在这种情况下,考虑使用BeeS壳定时器是可行的。 例2: 您需要实现现有计时器未涵盖的分发,即,或现有计时器未涵盖的分发 因此,当需要基于现有

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

当您需要根据边缘条件添加延迟时,其他计时器(即或其他计时器)不包括该延迟

例1:

  • 您提交了一个请求,它返回“挂起”状态
  • 根据您的应用程序设计,您可以在5秒内重试此请求
  • 因此,如果之前的采样器响应包含
    挂起
    ,则需要等待5秒钟。在这种情况下,考虑使用BeeS壳定时器
  • 是可行的。
例2:

  • 您需要实现现有计时器未涵盖的分发,即,或现有计时器未涵盖的分发
因此,当需要基于现有测试元素无法实现的自定义条件产生延迟时,应该使用基于脚本的计时器

有关现有JMeter计时器类型的更多详细信息,请参阅本文


也考虑切换到Groovy性能,Groovy支持最新的java特性(并在其上面添加更多的语法糖)。