美文网首页我爱编程Jmeter
06_jmeter_非GUI模式_待加强章节

06_jmeter_非GUI模式_待加强章节

作者: 王康健_0124 | 来源:发表于2018-07-25 19:04 被阅读0次

前言:
1、节约系统资源:无需启动界面,节约系统资源
2、便捷快速:仅需启动命令行,输入命令便可执行
3、易于持续集成:可通过shell脚本命令执行
4、易于分析、提交报告:执行报告集于一个HTML,可更直观查看分析结果

  • 首先我们做一下准备工作,这样可以更好的维护脚本测试结果
  1. 在jmeter的bin文件下创建一个文件夹JMX,存放.jmx格式的jmeter脚本。
  2. 在jmeter的bin文件下创建 jmeterData文件夹 ,存放非GUI模式执行后存放执行结果的.jtl文件。
  3. 在jmeter的bin文件下创建jmeterResult文件夹,存放.jtl 转换成html格式的文件。

注:.html格式可以直观和简介的查看测试结果!


一 、 CMD 运行模式的方法(命令中我使用的是相对路径)

  • 1. 先在CMD中进入到jmeter下的bin目录中(因为我们直接在bin下就运行jmeter程序,也可以写一个绝对路径)

cd C:\software\apache-jmeter-4.0\bin


  • 2. 执行jmx脚本

① - n :非GUI模式运行jmeter
② - t :要运行的。jmx文件的路径,这里写的是相对路径(可以写绝对路径)
③ - l :把执行结果以XXX.jtl格式,存到对应的文件下(可写绝对路径)
在CMD中执行:jmeter -n -t JMX\zhuce.jmx -l jmeterData\test.jtl
含义:启动jmeter,非GUI模式运行,执行当前文件下JMX文件夹下的zhuce.jmx脚本,把结果以test.jtl格式存到,当前文件下的jmeterData文件夹下
执行效果图:


  • 3. 把test.jtl文件转换为HTML格式,可以使用浏览器打开!

① -g:指定已存在的测试结果文件,test.jtl(此处我用的相对路径jmeterData\test.jtl
② -o:把执行要生成的html格式的文件保存的地址(此处我用的绝对路径C:\software\apache-jmeter-4.0\bin\jmeterResult

注意:坑一(测试报告文件夹内jmeterResult中,不能有文件存在,否则会报错,不能生成.html文件)

jmeter -g jmeterData\test.jtl -o C:\software\apache-jmeter-4.0\bin\jmeterResult


③ 双击打开index.html文件,视图如下:

二、 Linux 运行模式的方法(命令中我使用的是相对路径)

Linux下运行其实和Windows下差不多,只是运行的jmeter程序文件不同,Windows运行:jmeter.bat,Linux运行:jmeter.sh

  • 注:Linux可以把操作写成sh脚本,每次只要执行sh脚本就好了!

① 使用上面的文件,先cd到jmeter的bin想、文件夹下,然后
运行:./jmeter.sh -n -t JMX/zhuce.jmx -l jmeterData/test.jtl,生成执行报告test.jtl

坑 二、Linux文件名分割用的是反斜杠 / ,Windows的cmd用的是政斜杠 \

② 执行:./jmeter.sh -g jmeterData/test.jtl -o C:/software/apache-jmeter-4.0/bin/jmeterResult

sh脚本编译执行待补。。。

相关文章

网友评论

    本文标题:06_jmeter_非GUI模式_待加强章节

    本文链接:https://www.haomeiwen.com/subject/glhmmftx.html