JMeter 下载 & 安装
一则或许对你有用的小广告
欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论
- 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于
Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...
,点击查看项目介绍 ; - 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/ ;
截止目前, 星球 内专栏累计输出 63w+ 字,讲解图 2808+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2200+ 小伙伴加入学习 ,欢迎点击围观
本节中,您将学习如何下载和安装 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 客户端;