认识开源性能测试工具Jmeter

一、Apache JMeter介绍

1. Apache JMeter是什么?

Apache JMeter 是Apache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其它测试领域。最新的版本是5.0,大家可以到http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi下载源代码和查看相关文档。

2. 我用它能做什么?

Apache JMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试。JMeter可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条件下的总体性能情况。你可以使用JMeter提供的图形化界面,分析性能指标或者在高负载情况下测试你的服务器/脚本/对象。

3. Apache JMeter能做什么?

l能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)。

l完全的可移植性和100%纯Java。

l完全Swing的轻量级组件支持(预编译的JAR使用 javax.swing.*)包。

l 完全多线程框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。

l精心的GUI设计允许快速操作和更精确的计时。

l缓存和离线分析/回放测试结果。

l 高可扩展性:

1) 可链接的取样器允许无限制的测试能力。

2) 各种负载统计表和可链接的计时器可供选择。

3) 数据分析和可视化插件提供了很好的可扩展性以及个性化。

4) 具有提供动态输入到测试的功能(包括JavaScript)。

5) 支持脚本变成的取样器(在1.9.2及以上版本支持BeanShell)。

4. Apache JMeter的由来?

JMeter最早是由Apache软件项目的开发工程师Stefano Mazzocchi 开发出来的。他当初开发JMeter主要用于测试Apache JServ(一个被Apache Tomcat 工程取代了的项目)的性能。之后我们又再次设计了JMeter,增加了图形化界面和一些功能测试能力。

5. Apache JMeter的未来?

随着开发人员借助它的可嵌入的结构,我们希望看到JMeter的能力也随之快速的被扩大。更进一步的主要发展目标是把JMeter在没有减弱它的负载测试的能力的同时尽可能的做成最有效的回归测试工具。

全栈性能测试修炼宝典JMeter实战(陈志勇).pdf

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 公司最近需要测试后台性能,所以学习使用了Jmeter,在此做记录,也分享给更多需要的人。 这篇文章是 JMeter...
    顾顾314阅读 9,835评论 0 10
  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 13,798评论 3 27
  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 9,658评论 0 16
  • 1. Apache JMeter是什么?Apache JMeter 是Apache组织的开放源代码项目,是一个1...
    七月尾巴_葵花阅读 5,790评论 0 2
  • 简介:为了拯救森林并与亲人团聚,我们需要穿越森林找到森林母亲,所以我和我的小伙伴们开启了冒险的旅程。小憨是一头强壮...
    杨福江阅读 4,005评论 14 25

友情链接更多精彩内容