在Linux下执行Jmeter脚本

前言

Jmeter这款接口测试工具,已经在愈来愈多的公司被要求会使用了。html

并且,如今应该部分小伙伴们都开始用起来了。apache

可是,大家知道除了在Windows用图形化界面的Jmeter执行脚本以外,还有其余能够执行的方法吗??服务器

今天就来告诉大家,如何在Linux服务器里执行Jmeter的jmx。工具

前提准备:

1.Linux下安装好JDK测试

2.在Windows下使用图形化界面的Jmeter编写好脚本并保存好
好比:像这样子的jmxui

3.将这个jmx上传到Linux服务器下spa

在Linux上部署Jmeter

1.将apache-jmeter-3.2.tgz经过XFTP工具上传到Linux服务器(地址任意,可是最好是上传到本身有权限的地方) 3d

2.解压Jmeter,输入命令:tar -xzvf apache-jmeter-3.2.tgz,会解压出一个Jmeter的目录htm

3.配置Jmeter环境变量(PS:前置条件要已经安装好且配置好JDK的环境变量哟。)
输入 vi /etc/profileblog

输入在配置文件中输入:

JMETER_HOME=/usr/local/apache-jmeter-3.2(路径为jmeter解压后的地址)
PATH=:$JMETER_HOME/bin(Linux是用:(冒号)区分路径的,因此:不能丢)

CLASSPATH=:$JRE_HOME/lib:$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export JMETER_HOME


4.输入source /etc/profile让配置文件生效
5.输入jmeter -v肯定环境变量生效,且还能够肯定jmeter的版本


6.将准备好的Jmeter脚本上传到服务器

7.执行jmeter -n -t /usr/local/Auto-test.jmx -l result.jtl -e -o /usr/local/WebReport
ps:
/usr/local/Auto-test.jmx == 此路径是Jmeter脚本的绝对路径
result.jtl == 此处为运行脚本后生成的jtl结果(名称任意,可是必须为jtl格式),若是不写路径,则默认生成在jmx脚本路径,也能够指定路径生成

/usr/local/WebReport == 此路径是运行脚本成功后生成的html图形化报告的绝对路径,若是不须要此结果,“-e -o /usr/local/WebReport”该部分能够去掉

参数说明:

-n: 非GUI模式执行JMeter

-t: 执行测试文件所在的位置

-l: 指定生成测试结果的保存文件,如:jtl文件格式,txt文件格式

-e: 测试结束后,生成测试报告

-o: 指定测试报告的存放位置

当执行成功后,会在多出2个文件

9.经过cat result.jtl查看Jmeter脚本运行结果


10.同时能够经过XFTP将生成的图形化结果下载到本地进行查看

 

相关文章
相关标签/搜索