一、在Linux服务器先安装sdk

1、上传并解压jdk压缩包jdk-8u151-linux-x64.tar.gz

2、用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义

JAVA_HOME=/usr/local/jdk1.8.0_151/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH

3、重启电脑,或者输入如下命令使配置立即生效

source /etc/profile

4、查看是否安装成功,执行命令:java-version

二、安装Jmeter

1、将本地的Jmeter文件打包成zip文件:apache-jmeter-5.1.1.tgz,再上传到服务器

2、在服务器解压缩,生成jmeter-5.1.1目录

3、配置Jmeter环境变量。

   vim /etc/profile,再添加如下变量

export JMETER_HOME=/home/infomacro/apache-jmeter-5.1.1
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

4、重启电脑,或者输入如下命令使配置立即生效

source /etc/profile

5、查看是否安装成功,执行命令:jmeter -v

三、运行命令执行脚本

使用命令执行脚本:

jmeter -n -t test.jmx -l result.jtl

参数说明:

-h 帮助 -> 打印出有用的信息并退出

-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

-t 测试文件 -> 要运行的 JMeter 测试脚本文件

-l 日志文件 -> 记录结果的文件

-r 远程执行 -> 启动远程服务

-e :在脚本运行结束后生成html报告

-o :保存html报告的地址

-H 代理主机 -> 设置 JMeter 使用的代理主机

-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

四、如何生成html测试报告
如果未生成结果文件(.jtl),可运行如下命令生成报告:

jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport

如果已经生成结果文件(.jtl),可运行如下命令生成报告

jmeter -g result.jtl -o /tmp/ResultReport