压力测试工具----JMeter

  压力测试考察当前软硬件环境下系统能承受的最大负荷并帮助找出系统的瓶颈所在,压测都是为了系统在线上的处理能力和稳定性维持在一个标准的范围内,做到心中有数
  使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。有两种类型的错误:内存泄露并发与同步;有效的压力测试系统将应用以下的关键条件:重复并发量级随机变化
  在正式开始压力测试之前,需要了解几个性能指标
性能指标
  1. 响应时间(Response Time):用户从客户端发起一个请求开始,到客户端接收到从服务端返回的响应结束,整个过程所耗费的时间
  2. HPS(Hits per Second):每秒点击次数,单位是次/秒
  3. TPS(Transaction per Second):系统每秒处理交易数,单位是笔/秒
  3. QPS(Query per Second):系统每秒处理查询次数,单位是次/秒
  4. 最大响应时间(Max Response Time):用户发起请求到系统做出反应的最大时间
  5. 最少响应时间(Mininum Response Time):用户发起请求到系统做出反应的最少时间
  6. 90%响应时间(90% Response Time):对所有用户的响应时间排序,如果90%的用户的响应时间在设计要求内,则该接口基本符合设计要求
  性能测试主要关注以下三个指标:

  1. 吞吐量:每秒钟系统能够处理的请求数,任务数
  2. 响应时间:服务处理一个请求的耗时
  3. 错误率:请求结果出错的请求所占的比例
      
      压力测试工具有很多,例如Apache的ab、JMeter,Gatling,本文主要以JMeter测试为例,JMeter是用java开发的,需要jdk1.8以上的环境,请提前配置好java环境
      1. 下载JMeter,到官方网站下载二进制文件到本地,然后进行解压即可使用,下载地址:https://jmeter.apache.org/download_jmeter.cgi
    在这里插入图片描述
      2. 运行JMeter,在解压文件bin目录下,双击运行jmeter.bat启动
    在这里插入图片描述
      3. 更改系统语言,如果喜欢看影音可以省略这一步
    在这里插入图片描述
      4. 添加线程组模拟用户,并设置相关参数
    创建线程组
    设置相关参数
      5. 添加取样器,选择要测试的目标,例如我是测试项目接口,选择http,并设置相关参数
    取样器---http请求
    在这里插入图片描述
      6. 添加监听器,用户查看测试数据,
    在这里插入图片描述
      7. 启动测试
    在这里插入图片描述
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

華小灼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值