美文网首页
使用jmeter进行压测

使用jmeter进行压测

作者: 出门看花人 | 来源:发表于2020-01-19 12:38 被阅读0次

使用jmeter进行压测

1. 介绍

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具。

2. 安装

去Apache官网下载安装包到本地,我使用的是apache-jmeter-5.1.1版本。点击下载即可。
下载好后是一个zip压缩包,将其解压到本地即可。
注意,jmeter需要JDK的环境,5.1.1需要的是JDK8的环境。

3. 使用

3.1 启动

双击jmeter的bin目录下的启动文件。


在这里插入图片描述

3.2 录制脚本

  1. 创建测试计划
在这里插入图片描述
  1. 添加线程组
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eRbKDEfQ-1579408415743)(./1579404359710.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mu5p0kOS-1579408415747)(./1579404676001.png)]
  1. 添加http request请求
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YBV3pzdn-1579408415785)(./1579404712764.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dFV8RQWx-1579408415793)(./1579404972819.png)]
  1. 添加查看结果树
    右键线程组,添加查看结果树
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CgmaGbSw-1579408415803)(./1579407032585.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n7SWA2YS-1579408415805)(./1579407076902.png)]
  1. 添加汇总报告
    右键线程组,添加汇总报告
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lPKfAvlp-1579408415807)(./1579407149471.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NMryC5hR-1579408415809)(./1579407179785.png)]
  1. 设置随机变量
    有时候链接中需要添加参数,可以通过在jmeter中添加随机变量来模拟参数
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YSZM3u1p-1579408415812)(./1579407316620.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GZ3RBwp8-1579408415819)(./1579407377688.png)]
  1. 设置吞吐量
    在jmeter压测中,有时候需要控制请求的QPS数量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oMfRwnvf-1579408415823)(./1579407546757.png)] [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L7NvR2LX-1579408415828)(./1579407654386.png)]

由于设置中的吞吐量是以分钟为单位,所以如果想要设置请求的QPS为10,那么此处常数应设置为 60*10=600。

  1. 保存脚本
    配置完脚本后,保存脚本到本地
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ncjG2aJg-1579408415836)(./1579407775378.png)]

4. 进行压测

点击启动按钮开始进行压测,jmeter会按照配置好的压测脚本进行压测。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XXSn8x2e-1579408415838)(./1579407850055.png)]

通过查看压测报告,可以知道压测过程中哪些请求成功,哪些请求失败了,成功的请求用绿色表示,失败的请求用红色表示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8X666dBV-1579408415841)(./1579407921229.png)]

相关文章

  • 使用jmeter进行压测

    使用jmeter进行压测 1. 介绍 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具...

  • Jmeter 压测 WebSocket

      上一篇[Jmeter压测http]介绍了如何使用Jmeter压测常规的web服务接口。本文将继续演示如何使用J...

  • jmeter使用

    因测试任务较多,但是压测又需要尽快进行,所以了解下jmeter,下面是简单又详细的使用步骤 下载 压测使用的元件所...

  • jmeter(五)jmeter静默压测

    1、静默:脱离UI进行JMeter压测 2、命令格式: jmeter -n -t $jmeter_file -l ...

  • jmeter压测

    jmeter压测 做压测的目的 找到功能的极限(然后进行代码优化或升级设备) 压测对象 挑选重要的接口进行测试,例...

  • 2021-03-24

    JMeter之模拟用户登录后进行接口压测 本文记录了使用JMeter来模拟用户登录,并从登录接口返回的JSON数据...

  • jmeter压测 -- linux

    有时用windows进行jmeter压测时不太方便,也不如linux稳定,故在linux上装jmeter来跑跑压测...

  • jmeter 之java请求

    一:背景 利用jmeter进行压测,对于一些sdk的压测,对于jmeter是无法支持,需要用户利用java请求来达...

  • gRpc服务接口测试

    由于后续要进行压测,只用过jmeter压测,所以语言选择的是java,可以进行jar拓展 一、新建maven项目,...

  • Jmeter使用自定义Java代码压测

    Jmeter有几种Sampler,如果想用自定义Java代码来进行压测,就要使用Java Sampler。 那么如...

网友评论

      本文标题:使用jmeter进行压测

      本文链接:https://www.haomeiwen.com/subject/abjrzctx.html