1、性能测试的流程
1、确定性能测试的目标
之前做的压测性能标准、产品说明书的性能需求部分、运营人员提出的性能指标、通过生产环境换算出的性能指标等
(1)接口响应时间不能超过3秒(每个接口的响应时间)
(2)需要达到的tps为1000(每秒钟处理的事物数)
(3)服务器cpu以及内存使用率小于75%
2、执行前的准备工作
(1)了解系统架构:所用到的接口服务器,应用服务器,缓存服务器,数据库服务器等
(2)测试数据的准备:用户数据、商品数据、订单数据等
(3)接口调试:测试单个接口是否正常
(4)压测工具的选择与压测脚本的编写与调试
3、执行压测以及监控各项指标
(1)执行压测脚本:通过在被测系统上不断增加压力,直到被测试系统的性能满足生产性能的要求
(2)系统服务监控:如服务器,数据库,cpu,内存,数据库连接数,tps, error, 平均值,90%百分位,等是否满足性能指标要求
4、性能调优
(1)参与人员:测试、开发、运维、DBA等
(2)基于上一步的监控数据,对性能频颈进行定位、分析,优化