的JMeter回路控制器不发送的循环计数
问题描述:
给出的所有要求我有简单的场景:的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进一步发送请求?
答
调度程序配置集在600
秒的持续时间内导致测试在所有仍在运行的迭代完成之前停止。
删除调度程序配置解决了问题,并且运行了所有迭代。
注意:在与用户聊天的长时间讨论后,问题被识别。所以问题可能不包含所有的细节。
以下是一些他的线程组所做的配置:
Duration field: ${__P(duration,600)}
Delay : ${__P{delay,0}}
消除他们解决了这个问题。
答
线程组中启用的调度程序使用参数持续时间限制了测试运行时间。
执行完成吗?你能分享ViewResultsTree的截图吗? –
是的,执行完成,我禁用了侦听器并从非GUI模式执行jmeter。 – Devarajan
你能分享一下TestPlan的截图吗?您是否检查了.jtl/.csv文件中发送的采样器数量?如果服务器崩溃了,你可能会得到500错误,但每次迭代的记录应该已经输入。如果Load Generator机器过载,它会减慢要发送的请求,但不会完全跳过它们。 –