Jmeter性能测试+自动化

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,瓶颈-》分析,调优-》长时间跑(稳定性)

四、性能指标

性能指标:
多 ——并发量
快 ——延时,响应时间
好 —— 稳定性(长时间运行)
省——资源使用率

然后在思考时间

  1. 响应时间:(2/5/8) 2:非常好 5:可以接收的 8上限

应用系统从请求发出开始,到客户端接收到最后一个字节数据所消耗的时间。是用户感知软件性能的主要指标。(客户感知的响应时间:端到端)

响应时间包括:

  1. 用户客户端呈现时间
  2. 请求/响应数据时间
  3. 应用服务器处理时间
  4. 数据库系统处理时间

并发用户数

系统用户数
在线用户数
并发用户数

系统用户数:系统注册的用户总数

没有经过初始化环境的性能环境 = 没有作用的环境
运维:Linux系统注入网络延时
数据库:数据库dump
或者知道数据库格式可以通过数据库脚本创造数
在线用户数跟:CPU, 内存,磁盘,网络, 人有关
web-session放到内存中
初始化环境:warm up 热机

  1. 数据从磁盘进入内存的过程 2.让测试环境接近真实的环境
    用Jmeter先运行一段时间,这段时
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸宁七s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值