本文主要介绍如何通过梯度增压功能模拟实际业务经常出现的情况,如需要从初始模拟用户数(并发数),不断增加压力,直到达到预设最大模拟用户数,然后持续运行一段时间。从而评估出系统能处理的最大业务量。
测试准备
1. 单击创建压测计划。
2. 按照业务场景编写测试用例(链路配置)。
梯度增压相关配置
基础配置
按照以下步骤完成基础配置中的相关配置:
1. 进入压力配置页面。
2. 压测模式选择用户数模式。
3. 打开梯度增压开关。
全链路
对于全链路的压测场景,可针对每条链路配置相应的梯度增压参数。通过压力预估图可查看各条链路的压力预估趋势图,以及整个压测场景(全链路)总的压力预估趋势图。
梯度增压相关配置参数。
参数 | 说明 | 示例 |
起始百分比 | 初始压力 = 起始百分比 * 模拟用户数 | 默认值为 5% |
单次增幅 | 每次增加的压力 = 单次增幅 * 模拟用户数 | 默认值为 25% |
单次保压时间 | 每次模拟用户数递增持续的时间,为保证测试有效性,最小值为30秒,最大值不能超过压测总时长 | 默认值为 60s |
模拟用户数 | 压测执行过程最后预计达到的最大压力 | 默认值为 100 |
压测总时长 | 压力测试执行的总时长 | 默认值为 5 min |
压力预估图 | 描述压测执行过程的压力上升趋势示意图 | - |
注意
当配置好梯度增压的相关参数后,单击下一步,系统会自动计算各链路能够达到预设的最大压力(模拟用户数)所需的最少压测总时长。
梯度增压报告
当开启并配置梯度增压功能,可通过压测报告查看并发趋势图。
概览报告
在概览报告的系统性能趋势图中,可对比看到在压力不断增加的过程中,各项性能指标的变化趋势。
报告详情
在报告详情页面,可通过拖动时间轴,聚焦指定时间段查看不同压力下,各接口的对应性能指标的统计结果和变化趋势。