性能测试的具体流程

下面是性能测试的一般的流程。

1、需求调研

(1)背景:版本升级、优化等

(2)范围:前端、后端、第三方系统等

(3)目的:基础套餐、高可用(断网、断电、集群切换)、基准测试

总的来说分为四类:

能力验证,重点关注的关键业务响应时间、吞吐量

规划能力,业务的性能瓶颈

性能调优,重点关注的关键业务响应时间、吞吐量

发现缺陷:发现系统中的缺陷

性能基准比较

(4)架构:测试和生产环境的架构

(5)业务模型:运维从线上日报、周报信息获取业务模型,比如,系统的90%交易覆盖到。

                      然后由业务模型转换为测试模型

(6)指标:性能测试以指标为导向。多长时间下支持多少个用户的并发,简单接口的时间,复杂接口的时间。注意:目的和指标要一致对应

(7)测试环境和线上环境配置

(8)交易流程:前段走到哪个阶段,后端走到哪个阶段等

(9)数据量:比如查询数据库中的数据量的大小

等等

2、测试准备

(1)测试环境:监控脚本部署

(2)测试方案

(3)测试案例:和方案、目的对应。基准测试、负载测试、指标、容量测试

               比如指标,目标是100个TPS,查询占50%,登录30%,退出20%,则查询占50个TPS

(4)评审

(5)挡板:第三方不需要的情况下

3、测试执行

(1)性能、可用性等案例执行

(2)收集测试监控结果:服务器的资源使用、数据库的情况、调试

4、测试报告

数据整理、报告编写、评审

和案例逐条对应上,数据整理,有问题则分析原因

5、测试总结

测试过程中业务、技术、问题等总结分享

用到什么样的技术,解决了什么问题

learn to fail, failure to learn
原文地址:https://www.cnblogs.com/emily-qin/p/6081434.html