JMeter压测工具学习指南【乐搏TestPRO】
JMeter是当下市场一款主流的接口功能/压力测试测试工具。因为其强大的功能,并且是开源免费的,受到很多企业的青睐。
一、JMeter是什么
Apache JMeter是 Apache 组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于 Web 应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java对象、数据库、FTP服务器等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
二、JMeter特点
1. 是Apache公司一款开源压测工具
2. 完全的可移植性和100%纯java
3. 支持多平台(Windows、Linux、Mac)
4. 支持多协议(HTTP、Webservice、FTP、JDBC....)
5. 精心的GUI设计允许快速操作和更精确的计时
6. 缓存和离线分析/回放测试结果
7. 支持脚本录制
三、JMeter功能原理
在客户端通过多线程或多进程模拟虚拟用户访问,对服务器端施加压力,然后在过程中监控和收集性能数据。
四、性能测试工具需要具备的特质
工具本身占用系统资源少,可扩展性好,可用性强。
可以模拟真实业务事务操作,并发时可以真正产生业务压力(核心)。
对压力测试结果能很好的进行性能分析。
测试脚本的复用性强。
五、JMeter环境搭建
1. 环境准备
Jdk:官网地址:https://www.oracle.com/index.html
Jmeter的源码包官网:http://jmeter.apache.org/download_jmeter.cgi
说明:开源软件一般都有两个版本的包,二进制版本和源码版。Source 是源代码版,你需要自己编译成可执行软件,我们用到不到,故无需下载。Binaries是可执行版,直接下载解压就可以拿来用的,他已经给你编译好的版本。apache-jmeter-5.1.1.tgz是Linux版的,apache-jmeter-5.1.1.zip是windows版的。
2. 环境配置
因为JMeter是100%纯java的,所以只需要配置好Java的环境即可运行起来JMeter了。
1. 安装jdk:jdk的安装比较简单,重点是配置环境变量。具体配置过程如下:我的电脑右键—>属性—>高级系统设置—>环境变量,如下:
2. 验证:配置完环境变量后,需要在cmd中进行验证jkd是否配置成功,打开cmd,输入以下指令,如果返回以下信息说明jdk配置成功。
3. 启动Jmeter:Jmeter无需做任何安装配置,配置好jdk之后,Jmeter即可启动,打开Jmeter的二进制包里的jmeter.bat即可启动,如下:
需要注意的是:Jmeter在启动之前,会加载一个文件,等待加载完成无误后Jmeter即可启动。此加载文件不可以关闭
六、JMeter基本设置
1. 中文设置
JMeter默认是英文版的,如果想要永久汉化,只需要修改JMeter的配置文件,修改完成保存后,重启JMeter即可。如下:
2. 界面字体大小设置
3. 插件安装
使用Jmeter的实际过程中,需要使用到一些插件比如json的插件,还有做websocket接口测试的时候需要下载websocket的插件… 下载地址:https://jmeter-plugins.org/地址中,点击 Plugins Manager,下载该插件,该插件名称为:jmeter-plugins-manager-x.xx.jar。下载后,把该文件放到apache-jmeter-5.1\lib\ext目录下,如下图:
重启JMeter后,可以再GUI上看到插件的图标。点击插件图标可以进行插件的安装和更新,如下:
七、JMeter重要知识点梳理
看到这里,如果你有一颗想要顺利进阶,升职加薪的❤️不妨参与我们的软件测试一周集训吧!可以后台私信我,也可以进入qun :⑥③⑥⑧⑤⑨⑨⑥④,获取更多咨询哦~