Linux下安装jmeter与简单使用

 

 

前言

jmeter是一个java开发的利用多线程原理来模拟并发进行性能测试的工具,Jmeter依赖jdk环境,查看是否安装jdk:

Java -version

下载Jmeter与解压

mkdir /usr/local/jmeter
cd
/usr/local/jmeter
wget https:
//mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-5.2.zip unzip apache-jmeter-5.2.zip

配置环境变量

更改配置文件vi /etc/profile :

#jmeter

JMETER=/usr/local/jmeter/apache-jmeter-5.2

CLASSPATH=$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH

PATH=$PATH:$JMETER/bin

export JMETER PATH

使配置文件立即生效:

 source /etc/profile

 验证 

jmeter -v

快速使用

命令执行

  进入 JMeter 的 bin 目录下,执行以下命令:

 sh jmeter.sh -nt /root/.jenkins/workspace/coupontest/coupon.jmx  -l /root/.jenkins/workspace/coupontest/result1.jtl -e -o /root/.jenkins/workspace/coupontest/test

命令解析:

  • -h:帮助
  • -n:非 GUI 模式
  • -t:指定运行的 JMeter 测试脚本文件
  • -l:记录结果的文件,每次运行之前,要确保之前没有运行过,即 xxx.jtl 不存在,不然报错
  • -e:在脚本运行结束后生成的 HTML 报告
  • -o:用于存放 HTML 报告的目录(目录要为空,不然报错)
  • sh jmeter.sh:Linux 环境下启动 JMeter
  • /root/.jenkins/workspace/coupontest/coupon.jmx:脚本存放的路径及名称
  • /root/.jenkins/workspace/coupontest/result1.jtl:生成 JTL 文件的路径及名称
  • /root/.jenkins/workspace/coupontest/test:生成 HTML 报告的路径及名称

通过 Shell 脚本运行 JMeter

  通过执行脚本我们可以看出非 GUI 模式下运行 JMeter 操作比在 GUI 中复杂的多,因 JTL 文件不能覆盖且 HTML 报告的目录只能为空的特性,所以每次执行测试的时候都需要修改一下目录且名称,为避免这样重复性的操作,可以通过 Shell 脚本的方式来启动 JMeter。

利用 vim 命令新建脚本:vim startjmeter.sh,编写以下脚本:

# 生成当前日期,jtl 和 html 报告以时间戳的形式,避免重复修改
date=$(date +%Y%m%d%H%M)
echo 当前时间: $date

#配置脚本名称和 html 报告路径
jmxPath=/root/.jenkins/workspace/coupontest/coupon.jmx  
ReportPath=/data2/report/"$date"
jtlpath=/data2/jtl/"$date"

#创建日期文件夹
mkdir "$jtlpath"
mkdir "$ReportPath"
echo 执行 Jmeter

#并入 jmeter 的 bin 目录
cd /data/jmeter/apache-jmeter-5.1.1/bin
#执行脚本
sh jmeter.sh -nt "$jmxPath" -l "$jtlpath"/result.jtl  -e -o "$ReportPath"
#打印脚本的内容 
echo sh jmeter.sh -nt "$jmxPath" -l "$jtlpath"/result.jtl  -e -o "$ReportPath"

编写脚本以后将 startjmeter.sh 脚本设计可编辑权限,通过执行命令:

chmod 777 startjmeter.sh

现在便可以执行脚本,执行的命令为:

sh startjmeter.sh

执行完成以后变可将 JTL 文件或者 HTML 的报告下载下来查看执行的结果。通过 Shell 脚本集成以后比单独执行 JMeter 的效率明显大大提高了效率。

windows下JMeter安装

官网下载地址:http://jmeter.apache.org/download_jmeter.cgi

  • 下载最新JMeter版本
  • 下载完成后解压zip包
  • 启动JMeter ,双击JMeter解压路径)bin下面的jmeter.bat即可 

jmeter如何设置语言为中文

  • 使用编辑器打开JMeter启动文件jmeter.bat
  • set JMETER_LANGUAGE=-Duser.language="en" -Duser.region="EN"修改成set JMETER_LANGUAGE=-Duser.language="zh" -Duser.region="CN",保存代码
  • 重新启动Jmeter界面显示为中文简体
posted @ 2020-12-20 14:53  -零  阅读(1096)  评论(0编辑  收藏  举报