性能测试流程,以及各步骤需要注意的点 接口性能测试
【压测目标】
QPS:30000以上
平均响应时间小于50ms,99.9%的请求在100ms内响应
服务器性能:内存和cpu占用在50%以下
---------------------------------------------------------------------
【压测接口】
https://api.xxxx.com/v2/xx/xx/api
---------------------------------------------------------------------
【系统架构】【业务流程】
请求-负载均衡-Nginx服务-xxxx服务(请求参数判断)--....--返回
---------------------------------------------------------------------
【场景设计】
1、单接口不存在场景
2、多接口串联需要考虑场景
【编写脚本】
1、根据接口文档设计脚本:url、请求方式、超时时间、header信息、body信息
2、参数化、关联、断言
3、设置施压策略:并发模式 or tps模式;依据压测目标选择模式;递增方式;压测时长
---------------------------------------------------------------------
【压测】
压测过程中知会运维、开发,监控服务器情况
记录配置(服务器、数据库连接数)
记录测试结果(TPS、响应时间、错误率、服务器资源占用情况)
【调优】
数据库连接数等配置,记录每次修改的部分,相应记录修改后的性能情况
---------------------------------------------------------------------
【性能报告】
达到了压测目标,输出压测报告
性能测试过程
性能情况
是否满足性能需求,能否上线使用
浙公网安备 33010602011771号