JMeter介绍以及安装教程
JMeter
JMeter简介
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言
JMeter优点
- 开源免费,基于Java编写,可集成到其他系统可拓展各个功能插件
- 支持接口测试,压力测试等多种功能,支持录制回放,入门简单
- 相较于自己编写框架或其他开源工具,有较为完善的UI界面,便于接口调试
- 多平台支持,可在Linux,Windows,Mac上运行
JMeter安装教程
JDK和JMeter下载
- JDK: JDK8. JDK历史版本.
- JMeter:JMeter5.0. JMeter历史版本.
JDK的安装
- JDK安装:见JDK安装博客.
JMeter安装
进入JMeter的下载地址页面,如下图,有两个版本可供下载:
- Binaries:二进制版,即已经编译好、可直接执行;
- Source:源代码版,需要自己编译;

我们下载apache-jmeter-5.0.tgz这个Binaries版本,下载完成后,解压,可以通过Finder(访达)页面双击这个文件解压,也可以通过终端输入tar zxvf apache-jmeter-5.0.tgz解压。
JMeter启动
解压完成后,得到下面的目录文件:
sunhuideMacBook-Pro:apache-jmeter-5.4 root# ls
.DS_Store NOTICE bin extras licenses
LICENSE README.md docs lib printable_docs
sunhuideMacBook-Pro:apache-jmeter-5.4 root#
进入到bin目录下,通过sh jmeter命令来启动JMeter,如下图:


Don’t use GUI mode for load testing:这是一段提示信息,不要使用GUI模式进行负载测试,要使用NON GUI模式
实际上,只要配置好Java的环境变量,下载JMeter,即可启动。
JMeter启动优化
现在,我们已经可以成功启动JMeter了,但是每次都需要打开终端、进入到JMeter的bin目录下,输入sh jmeter命令来启动,显得有点繁琐。
当我们对~/.bash_profile这个文件熟悉后,可以直接把JMeter配置到环境变量中。
还是通过vim .bash_profile进入到vim编辑器,输入以下命令:
export JMETER_HOME=/Users/sunhui/macSoftware/apache-jmeter-5.4
export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar
如下图:

退出vim编辑器,输入source ~/.bash_profile。接下来重点来了,直接在终端(任意目录)输入jmeter,即可启动JMeter。
sunhuideMacBook-Pro:bin root# vim ~/.bash_profile
sunhuideMacBook-Pro:bin root# source ~/.bash_profile
sunhuideMacBook-Pro:bin root# jmeter
================================================================================
Don't use GUI mode for load testing !, only for Test creation and Test debugging.
For load testing, use CLI Mode (was NON GUI):
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
& increase Java Heap to meet your test requirements:
Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m" in the jmeter batch file
Check : https://jmeter.apache.org/usermanual/best-practices.html
================================================================================
JMeter中文化
在JMeter安装目录bin目录下的JMeter.properties文件中添加 language=zh_CN,如下图:
小结
本篇文章主要讲了JMeter的安装、环境变量的配置、使用Tips等。实际上,JMeter本身的安装很简单,只是Java的环境变量配置比较繁琐,对于没有开发经历的测试人员来说,可能摸不到头脑。
本文详细介绍Apache JMeter的安装步骤及配置方法,包括JDK和JMeter的下载与安装、环境变量设置、启动优化及界面汉化等内容。JMeter是一款基于Java的压力测试工具,适用于多种操作系统。


1429

被折叠的 条评论
为什么被折叠?



