JMeter基本介绍

发布于:2025-09-12 ⋅ 阅读:(14) ⋅ 点赞:(0)

《JMeter核心技术、性能测试与性能分析(编程与应用开发丛书)》(张永清,张永松)【摘要 书评 试读】- 京东图书

JMeter是Apache基金会提供的一个开源的、由纯Java语言编写的性能测试工具,最初仅被设计用于Web应用测试,后来随着性能测试等其他测试类型的出现,才被逐步扩展到了其他测试领域中。我们可以通过访问网址https://jmeter.apache.org/进入JMeter官方网站了解其技术信息,如图1-1所示。

JMeter的主要特点如下:

(1)完全开放源代码,并且所有的功能都是免费的,用户也可以免费使用和修改源代码以满足特定的性能测试需求。

(2)支持众多网络层/应用层的通信协议(比如TCP、HTTP、FTP、JDBC、SMTP、POP3、IMAP、JMS等),JMeter几乎可以支持对所有的应用系统进行性能测试。

(3)JMeter支持插件和扩展,可以扩展其功能和性能,以满足特定的性能测试需求。

(4)JMeter完全可移植,且是由纯Java语言编写,因此可以兼容不同的操作系统。

(5)支持定制性能测试场景,比如设置并发用户数、持续时间、循环次数和延迟时间等以模拟真实的使用场景。

(6)支持聚合报告、图形结果、树形结果等测试结果收集和显示方式便于性能分析和调优。

图1-1  JMeter官方网站[1] 

JMeter的源码托管在Github,通过Github网址https://github.com/apache/jmeter即可访问JMeter的源码托管界面,如图1-2所示。

图1-2  JMeter Github网站

从图中可以看到,JMeter当前有超过18261次的源码提交记录,并且在开源社区拥有众多的代码贡献者,可见JMeter 在开源社区中保持着相当大的活跃度。我们从中可以看到性能测试的重要性,也能看到JMeter以其开源免费、技术资料众多、社区庞大,从而被广大性能测试爱好者和工作者所喜爱。同时,在JMeter的Github网址https://github.com/apache/jmeter/blob/master/ CONTRIBUTING.md中还介绍了如何参与JMeter的源码贡献,JMeter鼓励性能测试爱好者参与JMeter的源码贡献开发。

JMeter于1998年12月15日发行了第一个版本1.0,这个是JMeter的最早版本,之后一直保持着非常活跃的更新频率,当前JMeter官网的最新版本为5.6.2。我们通过访问网址https://jmeter.apache.org/changes_history.html#即可看到JMeter的所有历史版本变更记录,如图1-3所示。这对于一个测试工具来说是非常不容易的,因为在过去接近30年内,这款性能测试工具一直在进行更新和维护。

图1-3  JMeter历史版本变更记录

选择JMeter的原因

(1)开源免费,支持对几乎所有的软件系统做性能测试,而且支持插件和扩展,可以扩展其功能和性能以满足特定的性能测试需求。
(2)支持性能测试流程编排,并且也支持断言、逻辑控制器等高级性能测试逻辑,可满足复杂的性能压测需求。
(3)支持分布式的部署,可以模拟大量的高并发请求。
(4)学习成本低,相关的技术资料非常齐全,社区非常强大。


 


全书每个图需要加上图标题


网站公告

今日签到

点亮在社区的每一天
去签到