如何在CentOS下执行jmeter jmx脚本并生成测试结果

用jmeter做性能测试时,我们应尽量使性能测试结果更加准确,这样有时在测试时就需要在服务器执行性能测试,这里以centos系统为例讲解;假如,现在我需要在centos服务器上跑一下jmx的脚本,需要怎么做呢?如下:

一、环境变量

首先检查服务器的是否安装了jdk,没有的话这里有安装包(jdk-8u181-linux-x64.tar.gz,提取码:dres),下载下来将安装包放到/usr/java目录下进行解压(java目录需要自己创建),解压命令:

tar -zxvf jdk-8u181-linux-x64.tar.gz

解压完成后,最好将安装包删除掉,命令:

rm -f jdk-8u181-linux-x64.tar.gz

接下来配置jdk的环境变量:

1.编辑全局变量:

vim /etc/profile

2.进入文本编辑状态下,光标走到文件最后一行,键盘按下:i

3. 进入插入状态:
在文本的最后一行粘贴如下:

#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

注意:JAVA_HOME=/usr/java/jdk1.8.0_181,要改成你自己的路径

4.编辑完环境变量后按下键盘Esc
5.然后shift+q
6.最后输入字母x
7.在当前java路径下输入命令source /etc/profile让环境变量生效
8.验证环境变量是否添加成功:

java -version 

完成上述操作步骤之后,下面安装jmeter,安装包下载(apache-jmeter-3.3.zip,提取码:teiv),jmeter的安装包解压路径随意,进入到jmeter安装包的路径下,进行解压,命令:

unzip  apache-jmeter-3.3.zip

解压完后尽量也删除安装包(如果还有需要可以备份到其他目录,然后进行删除操作),这里配置环境的操作方法和jdk一样,就不重复讲解操作步骤了,下面说一下配置环境变量:

#jmeter environment
export JMETER_HOME=/home/dapp/apache-jmeter-3.3
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

/home/dapp/apache-jmeter-3.3是你自己的目录,粘贴时自行修改;

配置完成后,检查下环境变量是否配置成功:jmeter --version

二、执行脚本

1.centos系统下执行jmeter脚本(jmx):将windows下保存好的测试计划放到linux下jmeter安装路径bin目录下,然后执行命令-->

sh jmeter.sh -n -t 脚本名称.jmx -l 测试结果.jtl

ps:下面为一些常用命令说明:
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号 

2.等待执行完成后,会在bin目录下生成jtl结果文件,在windows下jmeter打开选择文件即可查看运行结果,如聚合报告、TPS;
注意事项:如果普通用户执行运行命令报错,则切换到root用户执行;

运行Jmeter报错NonGUIDriver,产生该错误的原因,目前有两种情况:
情况1,低版本的jmeter运行高版本的测试计划(测试计划是在高版本的jmeter上编制的);解决方法:使用相同或更高版本jmeter运行该计划;
情况2,使用第三方插件生成的测试计划,运行在没有该第三方插件的jmeter上;解决方法:在jmeter上安装插件或重新生成不包含插件的测试计划;

3.以上就是所有操作步骤,有问题欢迎留言交流;

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值