Linxu下JMeter进行接口压力测试

******************************************************************************

本文主要介绍Jmeter脚本如何在Linxu环境下通过no GUI方式运行

  1.Linux下JDK下载与安装

  2.Linux下JMeter下载与安装

  3.Linux下Jmeter接口压力测试过程

******************************************************************************

  一、Linux下JDK下载与安装

  JDK官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  百度网盘链接:  https://pan.baidu.com/s/1tdWcMCDaepvkVgYGEhUYPA  提取码: h4n9  

  百度网盘版本号:jdk-8u201-linux-x64.tar.gz

  1)查看Linux系统版本,官网下载对应JDK版本

  

  2)将下载的JDK上传至Linux系统的/usr/java目录下,如果没有则创建这个目录后进行上传

  

  3)利用命令解压安装: tar -zxvf jdk-8u201-linux-x64.tar.gz

  

  4)配置环境变量,在 /etc/profile 在文件末尾插入以下配置并保存,注意路径准确性

  

export JAVA_HOME=/usr/java/jdk1.8.0_201
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=${JAVA_PATH}:$PATH

  5)执行 :source /etc/profile 命令使其生效

  

  6)执行:java -version 命令验证JDK是否安装成功

  

  二、Linux下JMeter下载与安装

  百度网盘链接:https://pan.baidu.com/s/1l5-2qAyfz5QOqFMRIQLQLg  提取码:6ha4 

 

  版本号:apache-jmeter-5.1.1.tgz

  1)将下载的Jmeter安装包上传至Linux服务器 /usr/local/ 目录下(与window环境版本一致,方便调试JMeter测试计划)

  2)利用命令解压安装 tar -zxvf apache-jmeter-5.1.1.tgz  

  

  3)配置环境变量,在 /etc/profile 在文件末尾插入以下配置并保存,注意路径准确性

  

export JMETER_HOME=/usr/local/apache-jmeter-5.1.1
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

   4) 执行 :source /etc/profile 命令使其生效 

  

  5) 执行 : jmeter -v  命令验证JMeter是否安装成功

  

  三、Linux下Jmeter接口压力测试过程

  1)  window环境编写测试计划脚本(需带聚合报告)

  2)上传测试计划脚本到Linux服务器,新建脚本保存路径 /home/test_code  新建结果保存路径 /home/test_result

  3)进入JMeter安装目录下  cd /usr/local/apache-jmeter-5.1.1/,并以命令方式执行脚本  

  命令格式:./bin/jmeter -n -t .jmx文件(脚本) -l .jtl文件(测试运行结果文件)  

    注意:重复执行命令,结果文件名不能重复,以免影响聚合报告结果

  例如: ./bin/jmeter -n -t /home/test_code/TestPlanImage.jmx  -l /home/test_result/test08131505.jtl

  参数说明:

  -n表示以nogui方式运行测试计划

  -t表示测试计划,后面跟测试计划名称

  -l表示测试结果,后面跟测试结果文件名称

  4)查看执行状态,并监控JMeter.log日志

  

  5)聚合报告分析,将test_result目录下的结果文件回传到Windows环境,导入测试计划查看结果即可!(导入之前清空缓存数据)

  

 

 

遇到的坑:

报错 Unable to get local host IP address  --- 本机IP没有配置

解决:查看Linux系统的用户名,并进行添加配置

  

 

 

  

  

  

  

posted @ 2019-08-13 18:18  岁月如歌_九  阅读(1317)  评论(0编辑  收藏  举报