性能测试 - 在JMeter中跨测试场景分配用户负载

时间:2017-07-12 12:52:39

标签: jmeter performance-testing

如何在JMeter中的测试场景中分配用户负载?例如,如果我正在测试400个并发用户的电子邮件系统,我想按如下方式分配总峰值用户负载:

  1. 100个并发用户检查电子邮件
  2. 100个并发用户回复电子邮件
  3. 100个并发用户撰写新电子邮件
  4. 50个并发用户发送带附件的电子邮件
  5. 25个并发用户更改其设置
  6. 25个并发用户正在执行文件夹操作
  7. 我尝试在每个方案中创建一个线程组。但是,当我向其中一个线程组添加一个场景时,其他线程组就会消失。看起来我不能拥有多个线程组,并为每个线程组添加一个场景。

2 个答案:

答案 0 :(得分:1)

实施该方案有不同的方法:

  1. 为不同的用户组使用不同的Thread Groups
  2. 使用单个线程组并使用以下之一分配负载:

  3. 有关每个技术的详细信息,请参阅Running JMeter Samplers with Defined Percentage Probability文章。

答案 1 :(得分:1)

我建议您使用Throughput Controller - 此网站有您一直在寻找的明确解释 - http://www.testautomationguru.com/jmeter-user-load-distribution-using-throughput-controller/

enter image description here