最近需要进行一组性能测试,用到了 JMeter 这个测试工具,简单记录下对它的了解以及安装过程。
JMeter 简介
全名为 Apache JMeter
JMeter
是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。
它是 Apache 软件基金会的Stefano Mazzocchi JMeter 最初开发的。
它主要对 Apache JServ(现在称为如 Apache Tomcat 项目)的性能进行测试。
Apache 后来重新设计 JMeter 增强的图形用户界面和添加功能测试能力。
JMeter 的作用
Apache JMeter 是100%纯 JAVA 桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如 web 应用程序)。
JMeter 可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和 FTP 服务器等等。
JMeter 可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。
同时,JMeter 可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和 assertions 来验证你的程序返回了所期待的值。
为了更高的适应性,JMeter 允许调用二次开发的 jar 包来丰富你的测试场景;JMeter 允许你使用正则表达式来创建这些 assertions.
JMeter 的使用范围
JMeter 是一个具有图形界面,使用 Swing 图形 API 的 Java 桌面应用程序,因此可以运行在任何环境/工作站接受一个 Java 虚拟机,例如:在 Windows,Linux,MAC等。
JMeter 支持的协议
- web —— HTTP,HTTPS 站点的 Web1.0的Web 2.0 (ajax, flex and flex-ws-amf)
- Web Services: —— SOAP / XML-RPC