JMeter 下载 & 安装

更新时间: 2019-02-08 20:38:52   作者: 异常教程网

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

本节中,您将学习如何下载和安装 JMeter, 并启动 JMeter。

前面已经提过,JMeter 是个纯 Java 语言开发的桌面应用程序,因为 Java 跨平台的特性,所以 JMeter 支持如下所有主流操作系统:

  • Linux;
  • Windowns;
  • Mac OS;

本节教程,您将学会:

  • 1.如何安装 JMeter;
  • 2.图形化启动 JMeter;
  • 3.如何通过命令行的形式启动 JMeter:
    • 3.1Server 模式启动 JMeter;
    • 3.2命令行模式启动 JMeter;
  • 6.如何在 Linux 环境下使用 JMeter;

安装 JMeter

步骤一:安装 Java 环境

JMeter 是一个纯 Java 语言的桌面端应用程序,它需要 JDK 1.6 或者更高的版本。如果您还没有安装 Java 开发环境,您需要先下载并安装 JDK

完成安装后,您可以通过下面步骤来查看,是否安装 JDK 成功:

  • 1.在 Windows/ Linux 系统中,打开终端程序;
  • 2.输入命令 java -version

如果成功安装了 Java 运行时环境,您将看到如下输出:

如果您没有显示相关信息,则需要重新安装 Java 环境。

注意:小编这里安装的是 JDK 1.8 版本。

步骤二:下载 JMeter

在撰写本文时,JMeter 的最新版本是 Apache JMeter 5.0 版本,您可以在这里下载:

选择 Binaries 文件(zip 包或者 tgz 包)进行下载,如下图:

步骤三:安装 JMeter

安装 JMeter 非常简单,您只需将 zip/tgz 文件解压到您指定的目录下,即可,并没有额外操作!

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

下面让我们了解下 JMeter 的各个文件目录的作用:

  • /bin:包含用于启动 JMeter 的脚本文件;
  • /docs:JMeter 文档;
  • /extras:ant 相关的额外文件;
  • /lib :包含 JMeter 所需的 jar 包;
  • /lib/ext:包含 JMeter 和协议相关的核心 jar 包;
  • /lib/junit:JMeter 的 Junit 测试依赖 jar 包;

步骤四:启动 JMeter

您可以通过三种模式来启动 JMeter:

  • 1.图形界面模式
  • 2.server 模式
  • 3.命令行模式

通过图形界面模式启动 JMeter

如果你使用的是 Windows 操作系统,你可以通过运行 /bin/jmeter.bat 文件来启动 JMeter:

双击运行:

启动完成后,可以看到如下图形界面:

如何在非图形界面模式下运行 JMeter

通过 Server 模式启动 JMeter

Server 模式用于分布式测试中使用,这种测试作用于 客户端 - 服务端 模型,基于此种模型,您需要将 JMeter 以 Server 的模式运行在需要测试的服务器上,然后另一台客户端计算机上,再运行一个 GUI 模式的 JMeter, 相互配合测试。

要想启动 Server 模式 JMeter, 需要运行 /bin/jmeter-server.bat 文件,如下图所示:

通过命令行模式启动 JMeter

JMeter 在 GUI 模式下会消耗大量的计算机内存,为了节省资源,您可以选择命令行的模式来运行 JMeter。您可以通过如下命令:

下面是一个示例:

$ jmeter -n -t testPlan.jmx  -l log.jtl -H 127.0.0.1 -P 8000

在 Linux 环境下使用 JMeter

在 Linux 中使用 JMeter 与上述在 Windows 系统中大同小异,下面对相关脚本做下说明;

  • 1.通过运行 jmeter 脚本(此脚本无拓展名),JMeter 将以默认的图形界面模式来启动;
  • 2.通过运行 jmeter-server 脚本, JMeter Server 模式将启动;
  • 3.jmeter.sh: 这个脚本是一个非常基础的启动脚本,没有指定任何 JVM 参数;
  • 4.mirror-server.sh: 运行 JMeter Mirror Server(非图形界面模式) ;
  • 5.shutdown.sh: 温柔模式停止非图形界面模式的 jmeter 客户端;
  • 6.stoptest.sh: 强制模式停止非图形界面模式 jmeter 客户端;