2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?

简介: 2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?

一、jmeter是什么


Apache JMeter是Apache组织开发的基于Java的压力测试工具。

它与loadrunner一样都是用于对软件做压力测试,但jmeter是开源且免费的。

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

21085512182149d5b8a2d01e4bcba44f.png

二、jmeter可以做什么


百度给出的答案:

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


其实对于测试而言,最息息相关的可以简单概括为:

1.性能测试 2.接口、自动化接口测试 3.数据库性能、sql测试


三、为什么选择jmeter而不是loadrunner


1.最为重要的一点:jmeter免费,loadrunner收费!

2.网上搜索的不少答案都再说loadrunner功能强大、比jmeter更容易上手,jmeter资料少、loadrunner资料多等,但就近几年来看,jmeter的资料也非常多且loadrunner支持的功能jmeter也可通过扩展包进行支持了。对于性能瓶颈的问题,jmeter也可以通过分布式的方式来进行弥补。

3.近几年来看,jmeter已经足渐占有了loadrunner的市场,虽然在招聘中,不少岗位的要求也写上了需要l掌握loadrunner,实际面试的时候并不会问loadrunner,而是问jmeter,究其原因,我猜测可能是写招聘需求的HR或者相关人员也是搬运别人的招聘要求,然后导致了一个loadrunner很需要的现象。这种情况很常见,但实际的情况是,面试基本不会问loadrunner,实际工作中,更不会使用loadrunner。


所以不用在纠结是loadrunner还是jmeter了,直接选择jmeter的学习吧!!!


四、jmeter安装教程及环境配置


1.下载jmeter


有两种下载方式:

(1).可以通过官方网站去下载:http://jmeter.apache.org/


点击首页的“Download Releases”

6b0120e847d44bb6933af22ab2ff1df0.png

再点击“Binaries”下的jmeter.zip即可进行下载

90f6ab73e008466e8c66b158c8e0bf55.png

(2).网络不好的情况下也可直接访问:常用工具下载地址(jmeter、jdk、xshell、python等) 再点击对应链接进行下载!


c75dfbc416294c8a923a25bb609e1d83.png

下载完成后,将压缩包解压即可(任意目录都可以):

ec2032a724b7475d83ea9601796cf72e.png



2.下载并安装jdk

有两种下载方式:

(1).从官网进行下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

3916ea4471e64280b260c893aafedb93.png

勾选同意并点击下载按钮

395320de77a14d5a9a28b4e13e228402.png

会跳转到登录页面,有账号的直接登录,没有账号的进行注册,注册成功后会直接开始下载!

7ec9df5014a745118fdca223f72ab041.png


(2).网络不好的情况下也可直接访问:常用工具下载地址(jmeter、jdk、xshell、python等) 再点击对应链接进行下载!

10c88a19c6ed4ac3866e3cf4d81cbc66.png

下载完成后,直接安装即可。


6bb456fb5d7a47c5b3a74a20b8b63419.png

安装完成后还需要配置java的环境变量

按照这个教程:https://jingyan.baidu.com/article/1974b28959d87ff4b0f7745c.html

配置环境变量即可!


3.启动 jmeter

打开刚刚解压jmeter的文件夹

进入apache-jmeter-5.4.1 目录下的 bin,找到红框框选的文件,双击即可启动jmeter!

607368fa71be406c9d011c0fb494a16d.png

jmeter启动成功的界面!


800c248a4ba441bfa8a4f32359818913.png


至此,jmeter及环境配置已经成功了!

目录
相关文章
|
6月前
|
XML jenkins 机器人
JMeter+Ant+Jenkins实现接口自动化测试持续集成
本文介绍了如何使用Ant生成JMeter接口测试报告,并集成到Jenkins中实现自动化测试。内容涵盖Ant与JMeter环境配置、build.xml文件设置、测试执行及报告生成,同时包括Jenkins插件安装、项目配置和钉钉消息通知的集成,帮助实现持续测试与结果可视化。
907 0
|
5月前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
1228 10
|
5月前
|
监控 Java 数据挖掘
利用Jmeter工具进行HTTP接口的性能测试操作
基础上述步骤反复迭代调整直至满足预期目标达成满意水平结束本轮压力评估周期进入常态监控阶段持续关注系统运转状态及时发现处理新出现问题保障服务稳定高效运作
823 0
|
7月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1200 23
|
9月前
|
数据可视化 测试技术 API
JMeter、Apipost 与 Postman 的 API 测试对比:为什么 APIPost 是更聪明的选择
API测试如同筹备一场晚宴,选对工具至关重要。JMeter功能强大但上手难,适合专业用户;Postman简单易用,但在复杂场景和团队协作中表现有限;而Apipost则是一款智能高效的“厨房神器”。它性能测试轻松、结果清晰、学习门槛低,并且能一键集成CI/CD流程。对于追求效率与便捷的团队而言,Apipost无疑是更优选择,让API测试如同五星大厨烹饪般丝滑流畅。
|
缓存 网络协议
Jmeter如何对UDP协议进行测试?
`jmeter-plugins`是JMeter的插件管理器,用于管理和组织所有插件。访问[官网](https://jmeter-plugins.org/install/Install/)下载并放置于`lib/ext`目录下,重启JMeter后可在“选项”中看到插件管理器。
482 1
Jmeter如何对UDP协议进行测试?
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
583 3
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
424 1
|
存储 测试技术
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
267 0
Loadrunner 脚本开发-利用Loadrunner生成Web service测试脚本
|
Java 测试技术 Android开发
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
427 0