有奖捉虫:云通信与企业服务文档专题,速来> HOT
服务性能测试是指基于真实业务场景,通过模拟海量的用户请求,对整个后台服务进行压力测试,从而评估整个系统的性能水平。

创建服务性能测试

步骤1:准备测试数据

为了尽量模拟真实的业务场景,首先要为测试准备大量模拟数据,并将数据与场景编排中的变量关联,从而在执行测试任务时读取测试数据中的数据进行测试。 准备测试数据的途径:CSV 文件。

步骤2:场景编排

根据实际业务需求确定压测场景。一个压测场景可包含多个并行业务(链路),每个链路可包含多个接口串联。
默认已创建了一个链路(链路一),且该链路包含一个API(API 1)。
如果压测场景需要多个 API 串联,可直接单击下图 + 进行添加 API,并在右侧进行 API 的相关配置。
如果压测场景需要多条链路并行,可通过单击添加链路。每添加一条链路会默认添加一个 API。




步骤3:压力配置

对本次压测任务进行压力相关配置。
参数
说明
示例
模拟用户数
通过线程执行测试用例来模拟典型用户访问系统
默认值为 100
压测总时长
压力测试执行的总时长
默认值为 5 分钟
压测源
发起压测的节点所在地域
默认值为北京或广州
说明:后续可扩展其他地区压测源。
链路权重
某链路占所有并联链路的权重
只支持输入1-100之间的正整数,默认值为 1。
例如:链路一和链路二设置为1:2,且模拟用户数为100。则表示链路一和链路二分别占比为25%和75%。
实际模拟用户数:
链路一:$100 \\times 25%$ = 25
链路二:100*75% = 75




步骤4:确认信息并执行

确认所填配置信息正确。
注意
由压测所引起与第三方的纠纷及造成的一切后果,使用者应自行承担全部法律责任。

分析压测报告

测试任务执行中
随着压力测试的执行,概览报告会实时更新测试结果数据。
单击停止压测,可随时终止当前测试,查看已执行的部分报告。
注意
停止测试之后会退还未使用的 VUM。
测试任务结束,可查看最终报告。
内容
说明
概览
展示总体概览数据和 Top 10 错误原因
详情
选择不同时间段,可得到详细的数据和趋势图
采样日志
对采样结果执行用户配置的解析脚本后,汇总生成采样日志
压测快照
记录本次压力测试的详细配置