压力测试工具JMeter使用入门

本文介绍Apache JMeter,一款基于Java的压力测试工具,可用于Web应用及更多领域的性能测试。涵盖JMeter的功能、安装、基本使用步骤,包括创建线程组、配置HTTP请求、参数设置、执行测试及结果分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.JMeter介绍

在这里插入图片描述
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

2.JMeter作用

在这里插入图片描述

  1. 能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
  2. 完全的可移植性和100% 纯java。
  3. 完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。
  4. 完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
  5. 精心的GUI设计允许快速操作和更精确的计时。
  6. 缓存和离线分析/回放测试结果。

3. JMeter安装

在官网http://jmeter.apache.org下载即可,我使用的是apache-jmeter-5.1.1.zip

  • windows环境下,直接解压,然后在apache-jmeter-5.1.1\bin,双击jmeter.bat即可启动jmeter使用了

  • linux环境下,unzip解压,在apache-jmeter-5.1.1\bin目录下执行jmeter.sh来启动

windows下启动界面
在这里插入图片描述

4.JMeter使用

(1)创建线程组并配置

在这里插入图片描述
配置压测线程组参数,并发启动1000个线程,循环10次
在这里插入图片描述

(2)添加HTTP元件

添加HTTP Request Defaults并配置服务器连接信息
在这里插入图片描述
在这里插入图片描述
添加HTTP Request并填写压测接口信息
在这里插入图片描述
在这里插入图片描述

(3)添加参数配置

由上面HTTP Request配置截图可知参数配置是变量的方式,所以需要创建CSV Data Set Config
在这里插入图片描述
在这里插入图片描述

(4)执行测试并查看结果

执行前,首先来添加结果展示元件
在这里插入图片描述
执行压测
在这里插入图片描述
查看结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(5)命令行使用jmeter压测

  • 如上所示根据个人需求录制好jmx
  • 命令行
    sh jmeter.sh -n -t xxx.jmx -l result.jtl
  • 把result.jtl导入到jmeter查看即可

掌握如上的操作,基本就可以利用JMeter来对自己的系统进行简单的压测了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值