JMeter测试动作没有暂停

时间:2015-11-25 18:30:44

标签: jmeter

我有一个JMeter测试执行一系列我想要暂停的动作。

目前设置如下:

Thread Group
+---Transaction controller
    +---Sampler executing request
    +---Test Action
        +---Uniform Random Timer
    +---Sampler executing request
    +---Test Action
        +---Uniform Random Timer

(etc.)

测试操作似乎不会导致任何暂停。我将测试操作设置为暂停当前线程0毫秒,定时器持续60秒持续暂停+最多30秒随机暂停。

运行它的实际结果是它直接从采样器跳到采样器而根本没有暂停。我错过了什么?

(ETA:这是JMeter 2.13,如果重要的话。)

1 个答案:

答案 0 :(得分:0)

  1. 您能否确认在统一随机计时器中使用毫秒中的时间,即:

    • 随机延迟最大值:30000
    • 恒定延迟偏移:60000

    好像你有30和60相应 - 延迟发生,但你没有在视觉上检测到它。检查View Results Tree监听器中的“采样器启动”时间以查看开始时间。

  2. 您可以仔细检查事务控制器配置吗?默认情况下,计时器,处理器之前和之后的执行时间不会包含在报告中,因此可能会发生延迟,但您只是看不到它。您可以通过选中“包含计时器的持续时间和生成的样本中的事前处理器”框来包括计时器持续时间

  3. 最后,您还可以删除测试操作采样器,因为它们不是必需的。如果您将计时器作为“采样器执行请求”的子项,则将在请求之前执行计时器。有关计时器用例的更多详细信息,请参阅A Comprehensive Guide to Using JMeter Timers指南。