性能测试流程
一、需求分析
①测试对象
常用的、核心重要的、数据量、并发量。
例如:登录、注册、搜索、添加购物车、下单、支付
②确定性能指标.
吞吐量、TPS:服务器每秒处理的请求数量
响应时间
用户数
资源利用率:cpu、内存、磁盘、network
③测试场景
单一场景:登录、注册、搜索、添加购物车、下单、支付
混合场景:用户使用场景、系统使用场景
二、测试计划
①测试目标
②测试人员组织
③压测进度安排
④压力机(放在哪台机器上测就是压力机):配置、要求、数量
⑤风险
三、测试方案
①测试工具:loadrunner、jmeter
②测试环境:数据集、服务器、架构设计、有条件尽量和生产环境一直
③测试策略:单一场景、混合场景
④监控环境
linux:nmon、rpc、jvisualVm、spotlight
Windows:spotlight、perforn.exe
四、测试用例设计
①测试脚本:基于脚本的用例
②场景设计:基于场景的用例
五、测试执行
脚本编写、场景监控设计、运行场景、监控场景、测试报告
六、定位分析问题
①后端:代码、软件:数据库、服务器。、硬件
②前端
③网络