我有一个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,如果重要的话。)
答案 0 :(得分:0)
您能否确认在统一随机计时器中使用毫秒中的时间,即:
好像你有30和60相应 - 延迟发生,但你没有在视觉上检测到它。检查View Results Tree监听器中的“采样器启动”时间以查看开始时间。
您可以仔细检查事务控制器配置吗?默认情况下,计时器,处理器之前和之后的执行时间不会包含在报告中,因此可能会发生延迟,但您只是看不到它。您可以通过选中“包含计时器的持续时间和生成的样本中的事前处理器”框来包括计时器持续时间
最后,您还可以删除测试操作采样器,因为它们不是必需的。如果您将计时器作为“采样器执行请求”的子项,则将在请求之前执行计时器。有关计时器用例的更多详细信息,请参阅A Comprehensive Guide to Using JMeter Timers指南。