JMeter基本介绍

《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)学习成本低,相关的技术资料非常齐全,社区非常强大。


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

相关推荐
月明长歌2 天前
从零构建高并发测试体系:JMeter 接口压测与全链路实战指南
jmeter
一碗面4213 天前
Jmeter的基本使用
jmeter
余防3 天前
jmeter使用
jmeter
maqiang_7204 天前
jmeter做压力测试如何找到软件瓶颈
jmeter·压力测试
少云清4 天前
【软件测试】1_性能测试实战 _商城项目介绍
jmeter·性能测试
少云清5 天前
【软件测试】8_性能测试实战 _执行测试脚本
jmeter·性能测试·测试脚本执行
卓码软件测评5 天前
【第三方高校课题软件确认测试:LoadRunner与JMeter-企业级性能测试工具选型深度对比】
测试工具·jmeter·性能优化·单元测试·测试用例
AC赳赳老秦5 天前
R语言数据分析:DeepSeek辅助生成统计建模代码与可视化图表
开发语言·人工智能·jmeter·数据挖掘·数据分析·r语言·deepseek
老友@5 天前
JMeter 在 Linux 环境下进行生产级性能压测的完整实战指南
java·linux·jmeter·性能优化·系统架构·压测·性能瓶颈