性能测试简介
2020-04-16 11:00:52 43 举报
AI智能生成
性能测试流程
作者其他创作
大纲/内容
5、准备测试数据
拉取生产数据,尽量保持数据一致性以及量级足够
利用脚本生成数据,如利用JDBC预埋数据
4、设计测试脚本
脚本要符合业务逻辑,可用性强
脚本获得方式:工具录制、代码实现
3、设计测试方案
开始时间和结束时间
测试环境配置:局域网、虚拟机、操作系统、数据库、中间件等
人员:谁负责那些项目
产出物:测序方案、分析结果
2、确定应用领域
能力验证:系统是否能在A的情况下具备B能力?
容量规格:系统如何调整才能满足何种需求?
发现瓶颈:瓶颈定位、重现,没有特定的性能指标
基准比较:敏捷开发中,通过每次迭代变化判断是否达到预期指标
1、分析业务场景
需求调研和收集:用户调查、业务方咨询、同类型软件对比
什么场景可能存在什么问题:比如:同时登陆、提交、上传、交叉请求等
获取性能指标:吞吐量/秒或X个并发响应时间≤ Y秒
6、执行测试脚本
对测试结果进行记录
监控工具:Windows、Linux自带计数器、第三方监控工具
展现方式:折线图、统计图、表格等方式
7、监控资源消耗
CPU监控
内存监控
磁盘监控
网络监控
连接池监控
数据库监控
8、瓶颈定位分析
吞吐量:二八原则、即80%的业务在20%的时间内完成(正太分布)
响应时间:2/5/10原则
内存、磁盘、IO、进程、网络分析法
由易到难法:硬件—操作系统—中间件—应用瓶颈
9、性能调优验证
综合考虑调优方式:时间资源、人力资源、硬件资源、扩展性、影响等
调优是一个不断debug不断验证的过程
10、报告、跟踪
产出物:测试结果、报告
延伸:性能持续跟踪、观察变化
0 条评论
下一页