`
weitao1026
  • 浏览: 1062810 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Apache JMeter的压力测试工具

 
阅读更多
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。
 
外文名
JMeter
应用平台
Java
功    能
对软件做压力测试
开发公司
Apache

目录

Jmeter作用

编辑
JMeter的作用
1.能够对HTTP和FTP服务器进行压力[1]  和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。
2.完全的可移植性和100% 纯java。
3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。
4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。
5.精心的GUI设计允许快速操作和更精确的计时。
6.缓存和离线分析/回放测试结果。
JMeter的高可扩展性
1.可链接的取样器允许无限制的测试能力。
2.各种负载统计表和可链接的计时器可供选择。
3.数据分析和可视化插件提供了很好的可扩展性以及个性化。
4.具有提供动态输入到测试的功能(包括Javascript)。
5.支持脚本编程的取样器(在1.9.2及以上版本支持BeanShell)。
在设计阶段,JMeter能够充当HTTP PROXY(代理)来记录IE/NETSCAPE的HTTP请求,也可以记录apache等WebServer的log文件来重现HTTP流量。当这些HTTP客户端请求被记录以后,测试运行时可以方便的设置重复次数和并发度(线程数)来产生巨大的流量。JMeter还提供可视化组件以及报表工具把量服务器在不同压力下的性能展现出来。[2] 
相比其他HTTP测试工具,JMeter最主要的特点在于扩展性强。JMeter能够自动扫描其lib/ext子目录下.jar文件中的插件,并且将其装载到内存,让用户通过不同的菜单调用。

Jmeter意义

编辑
1、Label: 定义的HTTP请求名称
2、Samples: 表示这次测试中一共发出了多少个请求
3、Average: 访问页面的平均响应时间
4、Min: 访问页面的最小响应时间
5、Max: 访问页面的最大响应时间
6、Error%: 错误的请求的数量/请求的总数
7、Throughput:每秒完成的请求数
8、KB/Sec: 每秒从服务器端接收到的数据量

Jmeter历史

编辑
Apache Software Foundation 的 Stefano Mazzocchi 是JMeter的最初开发人员。他编写它主要用于测试Apache JServ的性能(一个后来被Apache Tomcat项目替代的项目)。我们重新设计了JMeter,增强了它的GUI和添加了功能测试支持。

Jmeter远景

编辑
我们希望看到随着开发人员利用插件架构的优势,JMeter的能力能够迅速扩展。将来开发的主要目标是使得JMeter尽可能地变成一个有用的回归测试工具,而不损失JMeter的压力测试能力。

Apache软件基金会

顶级项目
ActiveMQ Ant Apache HTTP Server APR
Beehive Camel Cassandra Cayenne
Cocoon Commons Derby Directory
Excalibur Felix Forrest Geronimo
Gump Hadoop Harmony HBase
iBATIS Jackrabbit James Lenya
Lucene Maven mod_perl MyFaces
OFBiz OpenEJB OpenJPA POI
Roller Shale SpamAssassin stdcxx
Struts Subversion Tapestry Tomcat
Traffic Server Tuscany Velocity Wicket
XMLBeans      
 
其他项目
Jakarta项目 Apache XML Apache Incubator  
 
子项目
BCEL BSF Cactus JMeter
Slide Xerces Batik FOP
Log4j XAP River ServiceMix
Log4Net Abdera Ivy CXF
ODE Solr  

 

分享到:
评论

相关推荐

    Apache JMeter压力测试工具 v5.6.3.zip

    Apache JMeter是一款强大的开源性能测试工具,主要用于模拟大量并发用户对Web应用进行负载和压力测试。JMeter由Apache Software Foundation开发,支持多种协议,包括HTTP、FTP、SMTP、JDBC等,因此它不仅可以用于...

    Apache JMeter 压力测试工具

    Apache JMeter是一款强大的开源压力测试工具,由Apache软件基金会开发,主要用来测试Web应用程序的性能和负载。它最初设计用于HTTP协议,但随着时间的发展,JMeter已经扩展到支持多种协议和服务,包括FTP、SMTP、...

    java- Apache JMeter压力测试工具 v5.6.2 [江西新余电信].zip.zip

    这个名为"java_ Apache JMeter压力测试工具 v5.6.2 [江西新余电信].zip.zip"的压缩包文件包含了JMeter的v5.6.2版本,适用于Java环境,特别适用于江西新余电信地区的网络条件。 JMeter的主要功能和知识点包括: 1. ...

    Apache JMeter压力测试工具 v5.4.1-源码.zip

    Apache JMeter是一款强大的开源性能测试工具,主要用于模拟大量并发用户对Web应用进行负载和压力测试。JMeter v5.4.1是其一个版本,它提供了丰富的功能,可以帮助开发者和测试人员评估应用程序在高负载环境下的性能...

    Apache JMeter压力测试工具 v5.3

    为您提供Apache JMeter压力测试工具下载,Apache JMeter是一个由Apache软件基金会提供,旨在测量性能和负载测试应用程序的开源Java应用程序。特征:完整的可移植性和100%Java。多线程允许通过多个线程进行并发采样...

    压力测试工具apache-jmeter-5.3

    Apache JMeter是Apache组织开发的基 于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI脚本...

    压力测试工具:apache-jmeter-5.0

    Apache JMeter是一款强大的、开源的压力测试工具,专为评估应用程序的性能和稳定性而设计。它最初是为了测试Web应用,但随着时间的发展,其功能已经扩展到支持多种协议和服务,包括HTTP、FTP、SMTP、JDBC、SOAP、RMI...

    压力测试工具Apache-Jmeter-5.5

    Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP...

    Jmeter压力测试工具安装及使用教程

    首先,需要从 Apache 官方网站下载 Jmeter压力测试工具。下载完成后,解压缩压缩包,并确保环境变量配置正确。需要注意三个重要点:1)解压缩后的压缩包名称必须是 apache-jmeter-4.0.zip,否则可能会出现错误;2)...

    Apache JMeter压力测试工具-其他

    Apache JMeter是一个由Apache软件基金会提供,旨在测量性能和负载测试应用程序的开源Java应用程序。特征:完整的可移植性和100%Java。多线程允许通过多个线程进行并发采样,并通过单独的线程组同时对不同的函数进行...

    Jmeter压力测试工具

    Apache jmeter 是一个100%的纯java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其他测试领域。Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,...

    Jmeter 压力测试工具

    Apache JMeter是一款强大的开源压力测试工具,主要用于检测Web应用程序的性能和稳定性。它最初设计用于HTTP测试,但随着时间的推移,已经发展成为一个多功能的负载和性能测试框架,支持多种协议,包括FTP、SMTP、...

    apache jmeter 2.10测试工具

    Apache JMeter是一款强大的开源性能测试工具,主要用于模拟大量并发用户对Web应用进行负载和压力测试。在2.10版本中,JMeter进一步扩展了其功能,尤其在支持非关系型数据库(NoSQL)如MongoDB和搜索引擎Elastic...

    jmeter压力测试工具

    apache jmeter是来自国外的一款开源免费、功能强大的web压力测试工具。它是一款为负载测试功能行为和测量性能的100%纯Java应用程序,可用于测试静态和动态资源,Web动态应用程序的性能。jmeter可用于模拟服务器,...

    JMeter压力测试工具

    Apache JMeter是一款强大的开源压力测试工具,主要由Apache软件基金会开发,完全基于Java语言,因此可在任何Java支持的平台上运行。这款工具最初是为了测试Web应用的性能和负载能力而设计的,但随着时间的发展,它的...

    Jmeter-5.6.2压力测试工具

    Apache JMeter是一款强大的开源压力测试工具,主要由Apache组织开发并维护,其最新版本为5.6.2。这款工具完全基于Java语言,因此具备跨平台特性,可以在多种操作系统上运行,如Windows、Linux和Mac OS等。JMeter主要...

    apache-jmeter-5.0压力测试安装包

    Apache JMeter是一款强大的开源性能测试工具,主要用于模拟大量并发用户对服务器、网络或者数据库等进行压力测试,以评估系统的稳定性、响应时间和资源消耗情况。在本"apache-jmeter-5.0压力测试安装包"中,包含的是...

    Apache-Jmeter-5.5 API压力测试工具

    Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。 由于官网下载太慢,所以上传供下载。

Global site tag (gtag.js) - Google Analytics