如何在JMeter中的页面请求之间添加不同的时间延迟?

时间:2014-11-06 17:56:10

标签: random time jmeter http-request

我有一个JMeter脚本执行以下操作:

  1. 用户向网站注册,填写包含个人信息的表格
  2. 阅读条款,条件并同意协议
  3. 在参加测试(下一步)之前阅读说明并回答练习题
  4. 对10分钟的多项选择进行定时测试并提交答案。
  5. 您可以想象,它们需要不同的延迟。用户需要1-2分钟填写表格。通常会非常快速地完成条款和条件(少于30秒)并点击“我同意”按钮。然后花费4-5分钟阅读说明书并进行练习测试(我测量,大约需要4-5分钟),最后进行10分钟的定时测试。

    现在,问题是:如何在不同的页面请求之间插入这些不同的时间延迟?我看到一些帖子显示如何向'ALL'页面插入可变时间延迟。但对我来说没有帮助。请参阅我理想打算做的附图。

    Highlighted are my intended time delays. 有人可以帮忙吗?提前致谢! --Ishti

1 个答案:

答案 0 :(得分:2)

我想我得到了答案。它实际上在手册本身: http://jmeter.apache.org/usermanual/component_reference.html#timers

  

请注意,在找到它们的范围内的每个采样器之前处理定时器;如果在同一范围内有多个定时器,则在每个采样器之前处理所有定时器。   定时器仅与采样器一起处理。与采样器不在同一范围内的计时器根本不会被处理。    要将计时器应用于单个采样器,请将计时器添加为采样器的子元素。计时器将在执行采样器之前应用。要在采样器之后应用计时器,请将其添加到下一个采样器,或将其添加为测试操作采样器的子项