Mac版本Jmeter下载安装教程
1. 下载&安装&启动Jmeter
1.1 下载安装包:
访问链接:http://jmeter.apache.org/download_jmeter.cgi
注意:下载Binaries栏第一个文件
1.2 解压安装包
下载完成后,在终端(Terminal)中使用cd命令进入下载文件夹中,在终端(Terminal)中输入:
tar zxvf apache-jmeter-5.4.1.tgz
通过命令解压完成后,得到下面的目录文件:
1.3 启动Jmeter
通过cd命令进入到bin目录下,通过sh jmeter命令来启动JMeter,打开路径如下图所示:
使用cd命令,进入apache-jmeter-5.4.1文件夹->bin文件夹->sh jmeter(启动jmeter),如下图所示:
注意:Don’t use GUI mode for load testing:这是一段提示信息,不要使用GUI模式进行负载测试,要使用NON GUI模式。
实际上,只要配置好Java的环境变量,下载JMeter,即可启动。
1.4 Jmeter页面
2. Jmeter进一步优化配置
目前可以成功启动JMeter,但是每次都需要打开终端、进入到JMeter的bin目录下,输入sh jmeter命令才可启动。
可以直接把JMeter配置到环境变量中。
2.1 打开&编辑&保存配置文件~/.bash_profile
步骤一:打开配置文件~/.bash_profile
vim ~/.bash_profile
步骤二:编辑时,需要输入的配置内容如下:
# 等号右边的路径目录,可以通过/usr/libexec/java_home -V这个命令得到
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
# 设置一个中间变量,为了方便多个JDK版本时更换JAVA_HOME
export JAVA_HOME=$JAVA_8_HOME
export JMETER_HOME=/Users/wenjun.wyj/Downloads/apache-jmeter-5.4.1
export CLASSPAHT=.:$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
# 冒号前代表JDK目录下的bin目录,冒号后代表当前目录
export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:$PATH
步骤三:保存配置文件~/.bash_profile
执行“:wq”命令,退出并保存~/.bash_profile配置文件
2.2 更新配置
配置好后关闭.bash_profile,执行命令使配置生效:
source ~/.bash_profile
2.3 验证配置是否生效:
echo $JAVA_HOME
echo $JMETER_HOME
2.4 启动Jmeter
不必再进入到JMeter的bin目录->输入sh jmeter命令启动;
现在可以在终端(terminal)直接输入jmeter,即可启动成功。
需要执行的全部命令如下:
Last login: Fri May 28 16:34:34 on ttys001
wenjun.wyj@wenyun ~ % ls ~/.bash_profile
/Users/wenjun.wyj/.bash_profile
wenjun.wyj@wenyun ~ % touch ~/.bash_profile
wenjun.wyj@wenyun ~ % vim ~/.bash_profile
wenjun.wyj@wenyun ~ % source ~/.bash_profile
wenjun.wyj@wenyun ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
wenjun.wyj@wenyun ~ % echo $PATH
/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin:/usr/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/wenjun.wyj/.rvm/bin:/usr/local/bin/chromedriver:.:/Users/wenjun.wyj/Downloads/apache-jmeter-5.4.1/bin:/usr/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/wenjun.wyj/.rvm/bin:/usr/local/bin/chromedriver
wenjun.wyj@wenyun ~ % echo $CLASSPATH
wenjun.wyj@wenyun ~ % echo $JMETER_HOME
/Users/wenjun.wyj/Downloads/apache-jmeter-5.4.1
wenjun.wyj@wenyun ~ % 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
================================================================================
/etc/.bash_profile和~/.bash_profile的异同:
1)etc/.bash_profile:
此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
备注:在这里我们设定是为所有用户可使用的全局变量。
2)~/.bash_profile:
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次。
默认情况下,设置一些环境变量,执行用户的.bashrc文件.