压力测试模版
版本历史
- 版本号 修订内容 修改人
内容摘要:
结合渠道测试特色,介绍渠道压力测试报告中,应包含且不限于文档中的压测信息点。
压测结论及分析:
1.压测结论:
压力测试是否达标,说明详细的达标情况,目标TPS值,等。
2.压测分析:
压测瓶颈点,及产生的原因
压测过程中,发现的其他结论等。
相关人员
- 列出开发负责人员
- 列出功能测试负责人员
- 列出压测负责人员
压测目标:
1.目标TPS计算:
- 根据业务或者产品给出的PV/UV量,计算出目标TPS,并计算公式写明,如:单台日平均访问量1000万+,目标TPS=(1000万0.8)/(24 0.23600)二八原则3倍=1389TPS
响应时间
- 查询接口响应时间100ms以内,更新接口响应时间200ms以内。
服务器稳定性:
- 无报错,无内存溢出
- TPS无明显大的波动
- 服务器各项基础指标正常
- 程序运行稳定
压测策略
单接口压测
- 单场景压测(正常场景)
- 多场景压测(正常场景,异常场景等)
- 混合场景测试,按场景比例压测
- 接口负载测试,找出接口性能拐点
全链路压测
- 选取接口最长调用链路进行压力测试
- 选取几口最常用调用链路进行压力测试等
调用链路及关联方
1.调用链路
- 列出压测调用链路
2.接口关联方
- 列出调用链路上的所有的关联方
- 通过LOG列出对应的链路耗时时间
3.接口依赖
- 是否有其他接口依赖关系。
- 是否依赖缓存
压测环境
1.生产环境配置
- 列出生产应用服务器配置与台数,系统版本呢信息等
- 列出生产DB服务器配置与台数等。
2.测试环境配置
- 列出测试应用服务配置台数,系统版本呢信息等
- 列出测试DB服务器配置与台数等
3.加压环境配置
- 累出加压机器配置与台数,系统版本信息等
- 列出加压和被压环境之间的网络延迟,如1ms以内
压测对象
- 列出压测应用包版本或者代码分支
- 累出JVM的参数
压测数量级
- 列出压测时候的数量级,尽量与生产的树精灵保持一致
压测详情
1.接口指标:
- 包含且不限于以下信息,样本数量,平均响应时间,90Line,95Line,TPS,错误样本数,最大响应时间,最小响应时间,发送字节数,接收字节数等等
2.服务器指标
- 包含且不限于以下信息:
- cpu使用率
- 内存使用率
- 磁盘读写量
- Load1 ,Load5,Load15 ,网络吞吐量等等
压测截图
- 将接口指标和服务器指标详情数值的截图附在报告上,截图清晰
其他压测信息:
- 还可以列出一些其他的压测信息,如错误样本的返回报文,日志文件增幅信息等等。