目录:
一、 性能指标二、性能测试流程需求分析测试计划测试方案用例设计测试执行定位分析问题一、 性能指标
包括:
响应时间、tps、资源利用率、用户数
响应时间
公式:
网络传输时间+服务器处理时间
N1+N2+N3+N4+N5+N6+WT+AT+DT
不包含前端页面渲染时间,到浏览器收到请求后响应数据截止
原则·:
2秒:优秀,5秒:良好 ,8秒:差
tps
tps:每秒处理事务数
hps:点击事务数(请求,不是鼠标点击)
吞吐量:描述的是服务器的处理能力
资源利用
Mem:内存,还需要关注虚拟内存(页交换频率),页交换频率越大表明内存越不足
用户数
并发用户数:
二、性能测试流程
需求分析
1.测试对象
常用的,核心的、重要的,数据量和并发量
例如:登录注册、搜索、添加购物单,下单支付等
2.确定性能指标
吞吐量、tps:服务器每秒处理的请求数量
响应时间:从浏览器发出请求,服务器处理,到收到响应所需要的处理时间
用户数:并发用户数
资源利用率:CPU Mem、磁盘IO、network
例子1
2亿/300/0.8/4h/3600=30
例子2
3.测试场景
测试计划
包含测试目标、测试人员组织、压测进度安排以及压力机和风险的评估。
测试方案
测试工具:jmeter、loadrunner
测试环境:数据库、服务器、架构设计,尽量保证和生产环境一致
测试策略:单一场景和混合场景
监控工具:
linux:nmon,rpc,jvisualVm,Spotlight
windows:Spotlight,perfmon.exe(在命令窗口输入perfmon.exe就可以打开)
用例设计
包括基于脚本的用例和基于场景的用例
测试脚本的用例模板:
测试场景的用例模板:
测试执行
定位分析问题
如果觉得《性能测试指标及性能测试流程》对你有帮助,请点赞、收藏,并留下你的观点哦!