如何根据Ultimate线程组配置(不包括启动和关闭时间)执行RPS?

问题描述 投票:0回答:1

我需要使用以下配置对几个 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

了解以上配置

总体目标是通过启动时间为 5 分钟(300 秒)每小时增加 15 个用户,以较小的 RPS 进行 8 小时的负载测试(RPS 将在第二次运行时增加 8 小时,配置此处未提及)每小时保持负载 50 分钟,并在 5 分钟(300 秒)内关闭,依此类推。

问题:

  1. 这些配置是否正确。

  2. RPS 将在启动和关闭时间之间产生,意味着仅在保持负载持续时间内?

  3. 如何在每小时没有活动线程的情况下生成每小时请求的图形或表格视图(第一个小时、第二个小时等生成了多少请求)?

performance jmeter performance-testing jmeter-plugins jmeter-5.0
1个回答
0
投票
  1. 我们不知道,因为不清楚您每秒尝试执行多少个请求以及测试的每个时刻有多少用户。
  2. 如果您想从报告中排除某些结果,您可以使用过滤结果工具
  3. 交易吞吐量与线程监听器,可生成 RPS 与活跃用户数量的图表

过滤结果工具和事务吞吐量与线程都是可以使用JMeter插件管理器

安装的插件
© www.soinside.com 2019 - 2024. All rights reserved.