JMeter的诞生

1.1 JMeter的诞生

The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

从引用Apache JMeter官网的一段话开始吧,JMeter 第一个版本发布于1998-12-151,截止到现在为止,版本已升级到5.3,支持JDK8+。它最早是由斯蒂芬诺·马佐奇为了测试JServ而创建,JServ 即Tomcat的前身。

Apache JMeter是用于负载和功能测试的纯Java应用程序,在Apache的项目中属于测试类别。它是一个开源项目,不仅能测试软件功能,而且也能测试运行性能。设计之初是针对Web Applications,通过多年不断的拓展升级,截止到目前为止,它已经具备测试10种类型应用程序2的能力,如下表所示:

序号应用程序
1Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
2SOAP / REST Webservices
3FTP
4Database via JDBC
5LDAP
6Message-oriented middleware(MOM) via JMS
7Mail - SMTP(S), POP3(S) and IMAP(S)
8Native commands or shell scripts
9TCP
10Java Objects

Apache JMeter的功能强大,源于基于插件的架构模式,大部分“开箱即用”的功能,都是通过开发插件的方式实现,为JMeter持续不断的升级提供源动力。丰富的插件功能,加快了创建和执行测试计划的过程。 在初次安装的软件上,可以通过下载插件管理器3来安装所需插件,这一操作将在后续章节详细介绍。

Apache JMeter遵循COMMUNITY-LED DEVELOPMENT “THE APACHE WAY”,以开源社区的管理方式升级和拓展其功能,任何个人或者机构都可以加入该社区,并可以通过Bugzilla4提交使用过程中发现的问题。JMeter受 Apache Software Foundation (ASF)5即阿帕奇软件基金会的资金支持,ASF是一个为公众利益提供软件服务的组织,成立于1999年,是美国501(c)(3)慈善组织。

经过22年不间断的持续改进,Apache JMeter到目前为止已经演化成到功能异常强大的测试工具,可以与市面上任何测试工具相媲美,是软件工程实施过程中,不可缺少的一个环节。JMeter既可以应用于小型的软件项目,也可以应用到大型的软件工程,既可以测试Web项目,也可以测试本地应用程序。正因为JMeter以插件的方式构建,技术人员可以根据业务需求研发所需的插件,灵活的使用和管理测试用例,使JMeter在测试领域无所不能。

JMeter的开发者信息6如下:

项目属性信息内容
Programming languageJava
Bug-trackinghttps://bz.apache.org/bugzilla/
Mailing list(s)http://jmeter.apache.org/mail2.html
Git repositoryhttps://gitbox.apache.org/repos/asf/jmeter.git

  1. wikipedia article Apache JMeter ↩︎

  2. jmeter.apache.org ↩︎

  3. jmeter-plugins.org ↩︎

  4. ASF Bugzilla ↩︎

  5. https://www.apache.org/foundation ↩︎

  6. Apache JMeter (a project managed by the Apache JMeter Committee) ↩︎

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值