Jmeter Loop控制器不发送循环计数中给出的所有请求

时间:2016-11-10 10:36:33

标签: jmeter

我有简单的场景:

Thread Group - One user sign in
- HTTP Sampler for Sign in
- Loop Controller - count as 10
  - HTTP Sampler for check page

根据逻辑,它适用于1次登录,10次检查页面。

但如果我同意10个用户登录,则从检查页面开始100次,它不会将所有请求发送到服务器。

仅发送约60到70个检查页面请求。其他请求不会从JMeter发送。

服务器端CPU使用率达到100%,是否限制JMeter进一步发送请求?

2 个答案:

答案 0 :(得分:2)

线程组中启用的调度程序使用参数Duration。

限制了测试运行时间

答案 1 :(得分:1)

调度程序配置设置为600秒,导致测试在所有迭代完成之前停止,这些迭代仍在运行。

删除调度程序配置解决了问题并且所有迭代都已运行。

注意:在与用户聊天后长时间讨论后会发现问题。所以问题可能不包含所有细节。

以下是他在Thread Group中所做的一些配置:

Duration field: ${__P(duration,600)}
Delay : ${__P{delay,0}}

删除它们解决了这个问题。