我需要对以下配置的几个API调用进行8小时的负载测试,我有一些困惑(作为问题提到)
Ultimate Thread Group Configuration
| 开始线程计数|初始延迟,秒|启动时间|保持负载持续时间,秒|关机时间|
| --|--|--|--|--|
| 50 | 0 | 300 | 3000 | 300 |
| 65 | 3600 | 300 | 3000 | 300 |
| 80 | 7200 | 300 | 3000 | 300 |
| 95 | 10800 | 300 | 3000 | 300 |
| 110 | 14400 | 300 | 3000 | 300 |
| 125 | 18000 | 300 | 3000 | 300 |
| 140 | 21600 | 300 | 3000 | 300 |
| 155 | 25200 | 300 | 3000 | 300 |
Shapping timer configurations的
| 启动RPS|结束RPS|持续时间,秒|
| --|--|--|
| 3 | 3 | 3000 |
| 4 | 4 | 3000 |
| 5 | 5 | 3000 |
| 6 | 6 | 3000 |
| 7 | 7 | 3000 |
| 8 | 8 | 3000 |
| 9 | 9 | 3000 |
| 10 | 10 | 3000 |
每小时预期请求数
| 预期请求|
| --|
| 9000 |
| 12000 |
| 15000 |
| 18000 |
| 21000 |
| 24000 |
| 27000 |
| 30000 |
了解以上配置
总体目标是通过每小时增加15个用户,启动时间为5分钟(300秒),然后每小时保持负载50分钟,然后在5分钟(300秒)内关闭,以此类推,在8小时内执行少量RPS的负载测试(RPS将在第二次运行中增加8小时,此处未提及配置)。
问题:
1.这些配置是否正确。
- RPS将在启动和关闭时间之间生成,是否仅用于保持负载持续时间?
1.如何在没有活动线程的情况下为每小时的请求生成图形或表格视图(第一个小时、第二个小时等内生成了多少请求)?
1条答案
按热度按时间syqv5f0l1#
1.我们不知道,因为我们不清楚在测试的每一个时刻,你试图在多少用户的情况下每秒处理多少个请求。
1.如果要从报告中排除某些结果,可以使用Filter Results Tool
1.有一个Transaction Throughput vs Threads侦听器,它生成RPS与活动用户数的图表
Filter Results Tool和Transaction Threads都是可以使用JMeter Plugins Manager安装的插件