使用Jmeter进行并发用户测试

时间:2016-10-24 10:53:24

标签: performance concurrency jmeter performance-testing

我需要使用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

并行用户测试是否正确?

1 个答案:

答案 0 :(得分:2)

实际上,您可能会或可能不会达到100个并发用户,这将取决于应用程序响应时间以及JMeter发送请求的速度。

我建议:

  • 将循环计数设置为高于1
  • 或将循环计数设置为-1(这样您的线程将永远循环)并通过Thread GroupScheduler Configuration -> Duration部分定义所需的测试持续时间,如:

    Thread Group Scheduler

    或使用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

来监控实际投放的负载

Dashboard active threads over time