不管任何操作系统,运行JMeter都依赖基础环境配置.
在安装之前我们先选择下相关Jmeter及JDK版本。截止当前,JMeter的最新版本是5.2.1,JMeter 5.2.1需要Java 8、Java 9。
我选择是:
1、JDK安装
先看看系统是否已经安装java环境,在终端中输入java –version得到java版本是1.8以上那就可以忽略当前步骤。
否则 可以进入Java 8的下载地址页面,如下图,选择适用于Mac OS的JDK版本,点击下载。
下载完后,打开文件,点击进入安装页面,如下图:
然后一路按“继续”按钮下一步就可以完成安装。
安装完成后,打开终端(Terminal),输入java –version命令进行确认JDK是否已经安装成功。
2、配置java环境变量
假如你已经配置好了环境变量,在终端(Terminal)输入
echo $JAVA_HOME,echo $PATH,echo $CLASSPATH,等相关命令里面包含正确的JDK路径,那就说明环境变量已经正确设置可以跳过当前步骤。
JDK安装成功后,需要配置环境变量,我们需要配置诸如: "JAVA_HOME”、"PATH”、"CLASSPATH",等参数。以我本地为例:
JAVA_HOME:指的是JDK或JRE的根目录;
PATH:指在操作系统中用来指定操作系统运行环境的一些参数,设置好path变量后,就可以在任何目录下执行javac/java等工具了;
CLASSPATH:告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。
首先设置当前用户的环境变量配置。打开终端,输入vim .bash_profile,会进入vim编辑器,如下图:
在.bash_profile文件中进行环境变量的配置,输入以下代码(#后面的是注释,为了方便我解释,不需要输入)。
JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home'
CLASSPATH=.:$JAVA_HOME # 设置一个中间变量,为了方便多个JDK版本时更换JAVA_HOME
PATH=.:$PATH:$JAVA_HOME/bin #冒号前代表JDK目录下的bin目录,冒号后代表当前目录
export JAVA_HOME PATH CLASSPATH
然后保存退出。
继续在终端中输入source ~/.bash_profile,作用是让这个配置文件在修改后立即生效,然后查看下对应设置是否已经成功设置echo $JAVA_HOME,如果输出的JAVA_PATH正确时,恭喜你配置已经成功了。
3、JMeter安装
进入JMeter的下载地址页面,选择 Binaries:二进制版。
我下载的apache-jmeter-5.2.1.tgz这个版本,下载完成解压。
4、启动JMeter
解压完成后,得到下面的目录文件:
进入到bin目录下,可以通过sh jmeter命令来启动JMeter,如下图
只要配置好Java的环境变量,下载JMeter,即可启动。
不过在使用中发现每次启动都需要到JMeter的bin目录下,输入sh jmeter.sh来启动,有点烦。我们可以直接把JMeter配置到环境变量中。直接在.bash_profile中把Jmeter目录添加到PATH中。
添加及修改如下信息:
export JMETER_HOME=/Users/xxxx/Downloads/apache-jmeter-5.2.1
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
退出后,别忘了让配置生效执行source ~/.bash_profile。然后我们就可以在系统任何地方直接jmeter就能启动了。