性能测试流程,以及各步骤需要注意的点 接口性能测试

【压测目标】

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、响应时间、错误率、服务器资源占用情况)

 

【调优】

数据库连接数等配置,记录每次修改的部分,相应记录修改后的性能情况

---------------------------------------------------------------------

【性能报告】

达到了压测目标,输出压测报告

性能测试过程

性能情况

是否满足性能需求,能否上线使用

posted on 2018-11-21 20:32  chasher  阅读(660)  评论(0)    收藏  举报

导航