我正在对一个应用程序进行300个虚拟用户的负载测试。以前,我的用户数量有所减少,并且测试似乎已按时完成,但是现在,当我跳到500个用户测试时,我的用户数量却没有减少,并且测试保持运行了无数次。我再次对300位用户进行了测试,但仍有37位用户仍在系统中,并且没有下降。因此,我的测试未完成。
这些是我试图解决的问题,
有人可以暗示我做错了什么吗?
答案 0 :(得分:0)
您的服务器可能无法提供响应,默认情况下,JMeter将永远等待响应 ,这也许可以解释您遇到的情况。
HTTP Request采样器(或什至更好的HTTP Request Defaults配置元素)的“高级”选项卡上有“超时”部分,您可以在其中设置“连接/响应”的最大值(如果有)如果超出此范围,JMeter将自动将采样器标记为失败并继续。
替代选项:
您可以使用Thread Group
的“计划程序”部分设置最大测试持续时间有Runtime Controller,您可以在其中定义允许其子级运行多长时间。