JMeter Download

JMeter是什么?

JMeter是一个软件,使负载测试或业绩为导向的业务(功能)测试不同的协议或技术。 Apache软件基金会的Stefano Mazzocchi JMeter的最初的开发。他写道:

它主要对 Apache JServ(现在称为如Apache Tomcat项目)的性能进行测试。Apache后来重新设计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

  • 通过JDBC驱动程序的数据库

  • 目录: LDAP

  • 面向消息的服务通过JMS

  • Service: POP3, IMAP, SMTP

  • FTP 服务

JMeter 是基于 Java 的框架,所以运行机器需要安装JDK,JDK下载

JDK 安装完成后,检测版本如下:

1
2
3
4
> java -version
java version "20.0.1" 2023-04-18
Java(TM) SE Runtime Environment (build 20.0.1+9-29)
Java HotSpot(TM) 64-Bit Server VM (build 20.0.1+9-29, mixed mode, sharing)

JMeter 下载后,进入bin目录(Downloads\apache-jmeter-5.5\bin),点击 jmeter.bat 打开GUI界面。

linux和mac下点击 jemeter.sh

JMeter 特点

以下是一些 JMeter 的特点:

  • 它是免费的。开放源码软件。

  • 它具有简单,直观的图形用户界面。

  • JMeter中负载和性能测试许多不同的服务器类型:网站 – HTTP,HTTPS,SOAP,数据库通过JDBC,LDAP,JMS,邮件 – POP3

  • 它是独立于平台的工具。在Linux / UNIX,JMeter中JMeter中shell脚本点击可以调用。在Windows上,它可以调用启动jmeter.bat文件。

  • 它具有完整的Swing和轻量级组件支持(预编译的JAR使用包javax.swing中*)。

  • JMeter 测试计划存储为XML格式。这意味着可以使用文本编辑器生成一个测试计划。

  • 它的完整的多线程框架,允许并发多线程和同步采样不同的功能由单独的线程组采样。

  • 它是高度可扩展的。

  • 也可用于执行应用程序的自动化测试和功能测试。

使用入门

基础使用入门

在创建的线程组中,添加的组件排序先后有一定关联,不能随意调整,比如调试取样器,如果放在请求之前可能会在 查看结果树 中看不到结果。

参考