如何下载和安装Apache JMeter

JMeter的操作系统支持

以下是与JMeter兼容的操作系统列表

  • Linux操作系统
  • Windows
  • Mac OS
  • Ubuntu

在本教程中,将了解

  • 安装JMeter的步骤
  • 在GUI模式下启动JMeter
  • 如何在非GUI模式下运行JMeter
    • 在服务器模式下启动JMeter
    • 在命令行模式下启动JMeter
  • 附加套餐
  • 在Linux中使用JMeter

安装JMeter的步骤

步骤1) 安装Java

因为JMeter是纯Java桌面应用程序,所以它需要完全兼容的JVM6或更高版本。可以下载并安装最新版本的Java SE开发工具包。下载Java平台(JDK)

How to install Jmeter in easy steps
How to install Jmeter in easy steps

安装完成后,可以使用以下过程检查系统中是否成功安装了Java JDK

  • 在Windows/Linux中,转到终端
  • 输入命令java-version

如果Java运行时环境安装成功,将看到如下图所示的输出

How to install Jmeter in easy steps
How to install Jmeter in easy steps

如果没有显示任何内容,重新安装Java SE运行时环境

步骤2) 下载JMeter

当前,JMeter的最新版本是Apache JMeter 4.2。可以从这里下载,但本教程演示的是2.9版的安装,安装过程保持不变。

选择要下载的二进制文件(zip或tgz),如下图所示

How to install Jmeter in easy steps
How to install Jmeter in easy steps

步骤3) 安装

JMeter的安装非常简单。只需将zip/tar文件解压缩成简单的解压缩文件,就完成了!

解压缩完成后,安装目录结构应如下图所示

How to install Jmeter in easy steps
How to install Jmeter in easy steps

下面描述的是JMeter目录及其重要性JMeter目录包含许多文件和目录

  • /bin:包含用于启动JMeter的JMeter脚本文件
  • /docs:JMeter文档文件
  • /Extras:与Ant相关的额外文件
  • /lib/:包含JMeter所需的Java库
  • /lib/ext:包含JMeter和协议的核心JAR文件
  • /lib/junit:用于JMeter的Junit库
  • /printable_docs:

步骤4) 启动JMeter

可以在3种模式下启动JMeter

  • GUI模式
  • 服务器模式
  • 命令行模式

在GUI模式下启动JMeter

如果使用的是Windows,只需运行/bin/jmeter.bat文件即可在GUI模式下启动JMeter,如下所示

How to install Jmeter in easy steps
How to install Jmeter in easy steps

下图注释了JMeter GUI中的各种组件

How to install Jmeter in easy steps
How to install Jmeter in easy steps

如何在非GUI模式下运行JMeter

在服务器模式下启动JMeter

分布式测试采用服务器模式。此测试以客户端-服务器模型的方式工作。在此模型中,JMeter在客户端计算机上运行,JMeter在GUI模式下运行。

要启动服务器模式,运行BAT文件bin-server.bat,如下图所示

How to install Jmeter in easy steps
How to install Jmeter in easy steps

在命令行模式下启动JMeter

GUI模式下的JMeter会消耗大量计算机内存。要保存要执行此操作的资源,使用以下命令选项

How to install Jmeter in easy steps
How to install Jmeter in easy steps

这是一个命令行示例

$jmeter -n -t testPlan.jmx - l log.jtl -H 127.0.0.1 -P 8000
How to install Jmeter in easy steps
How to install Jmeter in easy steps

附加

根据要求,将需要下面列出的一个或多个可选软件包。

  • Java编译器

Java编译器允许开发人员构建JMeter源代码和其他JMeter插件

  • SAX XML解析器

SAX是XML的简单API,最初是一个仅限Java的API。可以使用SAX XML解析器替代JMeter中的XML解析器

  • 电子邮件支持

JMeter具有广泛的电子邮件功能。它可以根据测试结果发送电子邮件,还具有SMTP采样器。

  • JDBC驱动程序

如果要测试数据库服务器,则必须安装JDBC驱动程序

在Linux中使用JMeter

  • 在Linux中使用JMeter与在Windows中使用JMeter相同;只需运行以下shell脚本即可。
  • 运行脚本文件jeter(此文件没有扩展名)-运行JMeter(默认情况下为GUI模式)。
  • 在服务器模式下运行脚本文件jeter-server-start JMeter(使用适当的参数调用JMeter脚本) jmeter.sh -非常基本的JMeter脚本,没有指定JVM选项。 Mirror-server.sh -在非GUI模式下运行JMeter镜像服务器 shutdown.sh -运行关闭的客户端以正常停止非GUI实例 stoptest.sh -运行关闭的客户端以突然停止非GUI实例

IT赶路人

专注IT知识分享