当前位置: 首页 > news >正文

完整教程:JMeter基本介绍

完整教程: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)学习成本低,相关的技术资料十分齐全,社区相当强大。



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

http://www.wxhsa.cn/company.asp?id=3870

相关文章:

  • []
  • rv
  • Source Insight 4.0安装和使用教程
  • EF Core 介绍与入门实操
  • jdk8.0中导入新证书
  • ORA-00800
  • 50期权日内交易技巧 - 指南
  • 使用overleaf编写中文
  • 9.13 CSP-S模拟21 改题记录
  • Vulkan API 创建并渲染一个辐照度立方体贴图,用于 PBR 光照计算
  • 使用Putty远程连接树莓派5提示No supported authentication methods available
  • [USACO24FEB] Maximizing Productivity
  • 记录一个纯CSS实现滚动驱动动画的效果
  • 第一周个人作业——我
  • Apache IoTDB V1.3.5 发布|优化加密算法,优化内核稳定性,修复社区反馈问题 - 详解
  • Acrobat Pro DC 2025破解版安装下载教程,附永久免费免中文破解版(稳定版安装包)
  • 20250914
  • 25秋周总结2
  • 华擎、微星、华硕BIOS阵脚线序及杜邦现自制刷机线
  • Ubuntu 安装 VLC
  • AT_abc422_f [ABC422F] Eat and Ride 题解
  • 模拟赛 R14
  • Java并发编程(2)
  • 完整教程:WebApp 的价值与实现:从浏览器架构到用户体验优化
  • Ubuntu 安装百度网盘
  • 八字喜用神起名大师 API 接口
  • 在CentOS 7上集成cJSON库的方法
  • 作业1
  • 网站截图与 HTML 快照 API 接口
  • 深入解析:精确位置定位,AR交互助力高效作业流程​