当前位置: 首页 > 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.rkmt.cn/news/4658.html

相关文章:

  • []
  • Source Insight 4.0安装和使用教程
  • ORA-00800
  • 第一周个人作业——我
  • Acrobat Pro DC 2025破解版安装下载教程,附永久免费免中文破解版(稳定版安装包)
  • 华擎、微星、华硕BIOS阵脚线序及杜邦现自制刷机线
  • AT_abc422_f [ABC422F] Eat and Ride 题解
  • 模拟赛 R14
  • Java并发编程(2)
  • 深入解析:精确位置定位,AR交互助力高效作业流程​
  • windows与linux环境下网络编程
  • 在飞牛系统中通过docker形式部署Nginx proxy manager
  • “四人过河”经典问题
  • 完整教程:C#语言入门详解(18)传值、输出、引用、数组、具名、可选参数、扩展方法
  • DevOps On Kubernetes
  • Dify实战训练营(基础班)(全免费值得收藏)
  • PostgreSQL 上的向量搜索实践
  • (读书笔记)平衡掌控者
  • 带头结点的单链表删除指定位置结点
  • 《文字、语言与数字的奇妙联结》读后感,大公司内部编码规范,本学期编码遵守规范
  • [HTTP/Spring] RestTemplate : Spring的HTTP网络请求框架
  • 博客园-我的博客-的皮肤更换
  • script setup 在 Vue 3 中的核心作用及具体实现方式
  • 容器化改造基本原理
  • Java 字节码与 ASM 框架实战解析
  • 计算机大数据毕业设计选题:基于Spark+hadoop的全球香水市场趋势分析系统 - 详解
  • 接口限流代码 - 实践
  • OutGuess 安装与问题排查指南(Kali Linux 环境)
  • 拓展操作码举例
  • TryHackMe | Cicada-3301 Vol:1