Jmeter模拟用户发送多个HTTP请求

时间:2019-02-21 09:42:16

标签: jmeter httprequest

我有五个不同的HTTP请求,我需要每个线程发出。所有五个请求都必须由同一线程以给定的顺序进行,理想情况下,我希望设置每个请求之间的平均时间。

我如何在JMeter中做到这一点?

1 个答案:

答案 0 :(得分:1)

  1. 默认情况下,JMeter线程(虚拟用户)颠倒执行Samplers,因此您基本上可以通过操纵Thread Group下的Samplers的顺序来定义执行顺序

    enter image description here

  2. 如果要在请求之间引入固定的延迟,请在与请求相同的级别添加一个Constant Timer

    enter image description here

    以上配置将导致在每次请求之前 添加5秒的延迟。同样也不必固定延迟,您可以使用Uniform Random TimerGaussian Random Timer来更接近地模拟真实用户的行为,因为不同的用户以不同的速度行事,因此具有不同的“思考时间”。查阅A Comprehensive Guide to Using JMeter Timers文章,了解有关Timers概念的更多信息以及有关JMeter中每个可用计时器的详细信息。