1.、性能测试指标
应用场景:服务器的接口性能测试80% - 20%(UI性能:web渲染,app反应)
APP
微信小程序
web
H5
模拟器——Jmeter/LR
http协议,连接到后台服务器
(web服务器 + 数据库服务器(mysql) + Linux)
通过http协议连接到后台的web服务器,web服务器通过数据库服务器来访问数据,mysql运行在Linux上
性能:关键领域的性能才是重点
时间、成本、质量
二、性能测试目的
1.基本目的:
验证是否到达用户的性能指标
发现软件中存在的性能瓶颈并优化
2.评估系统的能力
测试中得到的负荷和响应时间数据,用于验证所计划的能力
帮助做出决策
3.识别系统中的弱点
受控的负荷可以被增加到一个极端水平,并突破它
修复系统瓶颈和薄弱的地方
4.系统调优
重复运行测试,验证调整系统是否得到了预期的结果
改进性能
5.验证稳定性
在一定生产负荷下执行测试一定时间评估系统稳定性和可靠性是否满足要求。
三、性能测试流程
评估-》加压-》bug,瓶颈-》分析,调优-》长时间跑(稳定性)
四、性能指标
性能指标:
多 ——并发量
快 ——延时,响应时间
好 —— 稳定性(长时间运行)
省——资源使用率
然后在思考时间
- 响应时间:(2/5/8) 2:非常好 5:可以接收的 8上限
应用系统从请求发出开始,到客户端接收到最后一个字节数据所消耗的时间。是用户感知软件性能的主要指标。(客户感知的响应时间:端到端)
响应时间包括:
- 用户客户端呈现时间
- 请求/响应数据时间
- 应用服务器处理时间
- 数据库系统处理时间
并发用户数:
系统用户数
在线用户数
并发用户数
系统用户数:系统注册的用户总数
没有经过初始化环境