我需要使用Jmeter对100个并发用户进行负载测试我已经创建了测试计划像这样 -
-Test Plan --ThreadGroup ---Get Login Page ---Post Login Page -View Result in Table
我在线程组中为100个并发用户进行了以下配置
No of threads = 100 Ramp Up Period = 1 Loop count = 1
并行用户测试是否正确?
实际上,您可能会或可能不会达到100个并发用户,这将取决于应用程序响应时间以及JMeter发送请求的速度 .
我建议:
将循环计数设置为高于1的值
或将循环计数设置为 -1 (因此您的线程将永远循环)并通过Thread Group的 Scheduler Configuration -> Duration 部分定义所需的测试持续时间,如:
-1
Scheduler Configuration -> Duration
或使用Runtime Controller做同样的事情
有关JMeter如何工作以及为何提供足够的循环非常重要的详细信息,请参阅JMeter Test Results: Why the Actual Users Number is Lower than Expected指南 .
您可以通过即Active Threads Over Time监听器(可通过JMeter Plugins获得)或使用JMeter HTML Reporting Dashboard监控实际交付的负载
1 回答
实际上,您可能会或可能不会达到100个并发用户,这将取决于应用程序响应时间以及JMeter发送请求的速度 .
我建议:
将循环计数设置为高于1的值
或将循环计数设置为
-1
(因此您的线程将永远循环)并通过Thread Group的Scheduler Configuration -> Duration
部分定义所需的测试持续时间,如:或使用Runtime Controller做同样的事情
有关JMeter如何工作以及为何提供足够的循环非常重要的详细信息,请参阅JMeter Test Results: Why the Actual Users Number is Lower than Expected指南 .
您可以通过即Active Threads Over Time监听器(可通过JMeter Plugins获得)或使用JMeter HTML Reporting Dashboard监控实际交付的负载