前言:
我们都已经会了,在windows上使用jmeter工具来编写我们的脚本,录制我们的脚本。但是在真实的软件项目实战过程中。我们往往会遇到多个测试任务,如果jmeter占用着我们本机电脑的内存与CPU。我们就不能很好的去执行其他的测试工作。在企业中,一般会有一台Linux服务器,把我们写好的脚本放在Linux服务器上进行执行,然后我们自己的本机电脑去干额外的工作,并行测试,释放你的双手,提高效率。
目的:用Linux跑自己windows上写好的脚本,释放自己本机电脑的资源,并行测试节省时间。
1、 Linux下安装jmeter
网上有很多安装教程,这里我也参考了几个:
http://www.manongjc.com/detail/12-zsrstmmcasnykuu.html
下载Jmeter安装包
官网下载地址:
最新版下载地址:https://jmeter.apache.org/download_jmeter.cgi
历史版下载地址:https://archive.apache.org/dist/jmeter/binaries/
安装Java环境。jmeter脚本的运行是依赖Java环境的。所以要提前把Java安装好。我们之前已经有了,在Linux安装Java教程,大家可以查看。
https://blog.csdn.net/u013521274/article/details/109539711
1.下载apache-jmeter-5.1.1.tgz文件。
2. 将文件放到linux目录下,例如: /lyjmeter下面
3.解压apache-jmeter-4.0.tgz到当前文件夹
[root@test /]# cd /lyjmeter
[root@test local]# tar -zxvf apache-jmeter-4.0.tgz
4.解压完成后去配置jmeterde 环境变量。
①编辑profile文件
vim /etc/profile
②在文件的最后边,添加环境变量,一定注意Java的目录一定要正确。
export JAVA_HOME=/home/download/jdk
export JRE_HOME=/home/download/jdk/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JMETER_HOME=/lyjmeter/apache-jmeter-4.0
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
③添加完后,执行profile文件
[root@root /]# source /etc/profile
5.文件配置完成后,查看jmeter是否安装成功。
[root@root/]# jmeter -v
如果出现以下图片证明安装成功。
二、执行jmx文件
1.在当前下新建jmx文件夹,将windows中的jmx文件复制进来。jtl目录存放测试结果,再新建html文件夹,用于存放测试结果。
[root@host31 lyjmeter]# /lyjmeter/apache-jmeter-4.0/bin/jmeter -n -t /lyjmeter/jmx/test2.jmx -l /lyjmeter/jtl/test2.jtl -e -o /lyjmeter/html/
如上面代码行所示,test2.jmx代表要脚本。test2.jtl代表产生的结果,HTML目录中存放了转化成了html的测试报告。
备注:脚本在执行过程中,该台服务器是不能再去执行其他命令的,必须等待执行,结果结束才可以。
有兴趣的大家可以尝试一下,能nohup命令,这个可以让脚本在后台执行。
我们把之前玩的结果从html目录中拷贝出来。然后在windows上打开就可以看到非常漂亮的测试报告了。如下图所示
好,今天介绍jmeter在Linux上跑脚本的文章,就到此结束了。
大家有问题可以留言,看到必回复。