一、在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