工具选择
工具选择:Jmeter
运行环境:Mac、Windows
服务器资源
性能测试时间
test环境:基础功能已测试完毕,保证接口运行通过
prd环境:服务已发布线上,封版前基础功能已回归完毕
建立测试计划
进行业务场景分析,最好对用户操作场景、步骤进行详细描述
对系统业务、用户活跃时间、访问频率、场景交互等各方面进行分析整理,为测试脚本开发提供依据
确定进行压测的接口,根据接口文档编写脚本
性能测试的监测指标
确定性能目标(指标),需要和开发进行沟通协商,结合当前系统的响应时间等数据,确定最终我们需要达到的响应时间和系统资源使用率等
① 响应时间:响应时间(RT):响应时间是指系统对请求作出响应的时间,一般取平均响应时间;
② CPU:服务器的CPU平均使用率小于70%,内存使用率小于75% ;
③ TPS:服务器每秒处理的事务数;
④ QPS:每秒查询率,是一台服务器每秒能够相应的查询次数,即每秒的响应请求数;
⑤ 吞吐量:吞吐量是指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标;
⑥ 并发数:指系统同时能处理的请求数量,反应了系统的负载能力;
⑦ PV(Page View):页面访问量,即页面浏览量或点击量,用户每次刷新即被计算一次;
⑧ UV(Unique Visitor):独立访客,统计1天内访问某站点的用户数;
搭建环境,执行脚本
详见:性能测试(下) – Jmeter压测
测试结果分析
异常:
吞吐量:
字节数: