linux上配置jmeter环境
jmeter安装与jdk安装
jdk1.8安装
下载1.8版本的jdk文件,因为是要在linux上运行,所有要下linux版本的jdk压缩包.
通过xftp把压缩包文件移至linux服务器下.
1.给这个压缩文件修改权限.
chmod 755 jdk-8u172-linux-x64.tar.gz
2.使用指令:ll (查看文件权限)
3.解压文件(解压文件可以指定地址)
tar xzvf jdk-8u172-linux-x64.tar.gz
4.然后开始配置环境变量(以自己jdk配置的环境路径为准)
vim /etc/profile (vim记事本模式打开配置文件)
vim记事本输入i为编辑
标记完成按esc退出编辑模式,按shift+:键为指令模式,指令模式下输入wq!,保存更改退出.
vim /etc/profile(文件下jdk配置信息)
export JAVA_HOME=/opt/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
修改完配置信息后,输入:
source /etc/profile
使配置文件生效
输入指令:java -version
出现版本号,表示jdk配置成功.
jmeter安装
直接通过xftp把安装包放置在指定文件位置下,使用mkdir jmeter 创建一个jmeter的文件夹
使用unzip apache-jmeter-5.4.1.zip 指令把这个压缩文件解压到当前文件夹.
然后修改配置信息,跟jdk修改方法,文件一致.如上面配置图展示:
vim /etc/profile(文件下配置jdk和jmeter配置信息)
export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.4.1
export PATH=${JMETER_HOME}/bin:$PATH
改完配置后使用:
source /etc/profile
让配置文件生效
输入指令:jmeter -v
展示jmeter版本,表示jmeter配置成功.
然后就可以上传脚本执行脚本文件了.
执行(在apache-jmeter文件夹下运行)
./bin/jmeter -n -t /usr/local/jmeter/apache-jmeter-5.4.1/jubensha.jmx -l /usr/local/jmeter/JmeterReport/testreport.jtl -e -o /usr/local/jmeter/JmeterReport/testreport
-n : 非GUI 模式执行JMeter
-t : 执行测试文件所在的位置及文件名
-r : 远程将所有agent启动用在分布式测试场景下,不是分布式测试只是单点就不需要-r
-l : 指定生成测试结果的保存文件, jtl 文件格式
-e : 测试结束后,生成测试报告
-o : 指定测试报告的存放位置
-o 指定的文件及文件夹,必须不存在 ,否则执行会失败,对应上面的命令就是resultReport文件夹必须不存在否则报错
执行完成
就可以在对应存放报告目录下找到对应的jtl文件和导出的测试报告
把报告通过xftp从linux中取出
可以直接打开index.html文件查看对应项目的压测报告.
注:jdk版本最好使用1.8的版本,之前下载了下面这两个版本:
跑脚本的时候能够执行,能够正常生成jtl文件,但是生成报告的时候就会报错