app录制回放 jmeter_压力测试工具JMeter使用入门

压力测试工具JMeter使用入门

6bc42c971f87e127f5c77a05a4a3b3a9.png

1.JMeter介绍

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

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

72f15b1536fbf432ab26d597db73b62b.png

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.1bin,双击jmeter.bat即可启动jmeter使用了
  • linux环境下,unzip解压,在apache-jmeter-5.1.1bin目录下执行jmeter.sh来启动

windows下启动界面

ccbbea5ad7453a3eeb10a057bc0aef24.png

4.JMeter使用

(1)创建线程组并配置

84de0d22e9a7eb2ed480b3dd2c75553f.png

配置压测线程组参数,并发启动1000个线程,循环10次

7efd0cb3cfa2e555bdd6a22f98d7f486.png

(2)添加HTTP元件

添加HTTP Request Defaults并配置服务器连接信息

d703e41921833147c4a7d3546cf64923.png
b1cba989f2f2468b98283bbb40690fc0.png

添加HTTP Request并填写压测接口信息

370fe454823a1903035135c7fd66001e.png
1ec64c46ac2e49b9678033581d3e2661.png

(3)添加参数配置

由上面HTTP Request配置截图可知参数配置是变量的方式,所以需要创建CSV Data Set Config

a7f79762c14304873bfaa7f2a2cfbbe4.png
dba1043867a5969c84f20317d754884d.png

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

执行前,首先来添加结果展示元件

4efaed0942214e8dd70094d09c84b65d.png

执行压测

1e9f2070f6624f5b755593775e38226c.png

查看结果

e16adab78c40df136728101abde0bee6.png
a109ef727f353842d21af9669d6460d7.png
87055c5bbe6a21e2210007d29dd6e201.png

(5)命令行使用jmeter压测

如上所示根据个人需求录制好jmx

命令行

sh jmeter.sh -n -t xxx.jmx -l result.jtl

把result.jtl导入到jmeter查看即可

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值