Skip to content
English

测试目标

  • 验证系统在高并发访问下的稳定性与响应能力
  • 验证系统资源利用情况(CPU、内存、I/O、网络)
  • 验证系统在目标 TPS/QPS 下的可承载能力
  • 验证各关键业务链路在峰值负载下的响应时间与成功率

测试环境说明

资源介绍

  • 4 台 8C16G 的应用服务器
  • 2 台 4C8G 的发压服务器

注意:

  • 压测时access-api和data-center开启4个

压测场景设计

单交易负载场景

单接口压测,统计性能峰值;报告只记录最高性能数值

序号请求接口并发数压测时长(秒)
1获取SDK配置信息接口20060
2获取基础库信息接口20060
3获取小程序详情接口20060
4获取隐私信息接口20060
5是否允许用户上报接口20060
6数据上报接口20060

混合测试场景

混合接口压测,统计性能峰值;报告只记录最高性能数值

序号请求接口并发数压测时长(秒)
1获取SDK配置信息接口3060
2获取基础库信息接口6060
3获取小程序详情接口6060
4获取隐私信息接口3060
5是否允许用户上报接口1060
6数据上报接口1060

稳定性测试场景

对存在并发场景的业务接口,按最高性能的百分之5、60%长时间压测8小时,观察系统是否出错以及资源消耗

序号请求接口并发数压测时长(秒)
1获取SDK配置信息接口1028800
2获取基础库信息接口1028800
3获取小程序详情接口1028800
4获取隐私信息接口1028800
5是否允许用户上报接口1028800
6数据上报接口1028800

压测工具

自研压测工具

工具介绍:

基于于 Go 语言和领域驱动设计(DDD)理念的自研压测工具,该工具源于实际业务开发需求,融合了 DDD 架构、CQRS 模式及事件溯源机制,天然贴近业务逻辑,可实现高度可控、可扩展、高性能的压测能力

压测介绍:

使用 docker 启动,传入相关环境变量参数进行压测

jmeter

工具介绍:

是一款开源的性能测试工具,主要用于对Web应用、API、数据库等进行压力测试、负载测试和性能分析。

压测介绍:

提供 jmeter 压测 tpl 接口文件,根据需要修改对应参数,根据不同客户环境实施压测

Digital Ecosystem Infrastructure.