如何在JMeter中跨测试场景分配用户负载?例如,如果我正在为400个并发用户测试电子邮件系统,我想按如下方式分配总峰值用户负载:
-
100个并发用户检查电子邮件
-
100个并发用户回复电子邮件
-
100个并发用户撰写新电子邮件
-
50个并发用户发送带附件的电子邮件
-
25个并发用户对其设置进行了更改
-
25个并发用户正在执行文件夹操作
我尝试在每个方案中创建一个线程组 . 但是,当我向其中一个线程组添加一个场景时,其他线程组就会消失 . 看起来我不能拥有多个线程组,并为每个线程组添加一个场景 .
2 回答
实现场景有不同的方法:
为不同的用户组使用不同的Thread Groups
使用单个线程组并使用以下方法之一分配负载:
Throughput Controller
Switch Controller
有关每个技术的更多信息,请参阅Running JMeter Samplers with Defined Percentage Probability文章 .
我建议你去
Throughput Controller
- 这个网站有你一直在寻找的明确解释 - http://www.testautomationguru.com/jmeter-user-load-distribution-using-throughput-controller/ .