美文网首页Jmeter实战经验
Jmeter命令行运行jmx脚本

Jmeter命令行运行jmx脚本

作者: _王子_ | 来源:发表于2017-05-28 16:07 被阅读443次
    1. 简介
      使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源。 本文介绍windows下以命令行模式运行jmeter脚本的方法。
      1.1. 命令介绍
      jmeter压力测试命令行启动脚本:
      安装路径>jmeter -n -t 脚本路径\九牧登录.jmx -l log路径\log.jtl(log文件)
      jmeter -n -t <testplan filename> -l <listener filename>
      示例: jmeter -n -t testplan.jmx -l test.jtl
      示例含义:则表示以命令行模式运行testplan.jmx文件,输出的日志文件为test.jtl

    1.2. 参数介绍
    这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令,
    具体的含义如下:
    -h 帮助 -> 打印出有用的信息并退出
    -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
    -t 测试文件 -> 要运行的 JMeter 测试脚本文件
    -l 日志文件 -> 记录结果的文件
    -r 远程执行 -> 在Jmter.properties文件中指定的所有远程服务器
    -H 代理主机 -> 设置 JMeter 使用的代理主机
    -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

    例如:jmeter -n -t test1.jmx -l logfile1.jtl -H 192.168.1.1 -P 8080

    1. 实例介绍
      2.1. 脚本运行
      JMeter 默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\tools\apache-jmeter-2.11\bin 目录下执行以上命令,JMeter 会去该目录下寻找 test.jmx 脚本并把执行结果放在该目录。
      如果你的脚本在其他目录,而且想要把执行结果放在另外文件夹,需要使用绝对路径告诉 JMeter,如下:



      上述测试结果展示为:执行3条用例,错误率为33.33%,说明有1条用例执行错误。
      2.2. 报告查看
      上述的命令有要求测试结果保存到c:\logfile1.jtl中,如果需要可以在GUI模式下查看测试报告。
      1、打开Jmeter GUI界面
      2、在测试计划下,添加对应的测试报告元件,例如:
      jmeter调试接口正常,保存脚本到本地:
      线程组》
      http cookie管理器
      http信息头管理器
      http请求默认值
      固定定时器
      接口
      循环控制器>接口
      察看结果树
      聚合报告(可打开命令行保存下来的log查看)
      3、在所有数据写入一个文件,浏览中选择对应的日志文件
      4、下面就会有对应的表格展示,具体见下图


      image.png
    1. 参考资料
      1 . https://girliemangalo.wordpress.com/2009/10/29/jmeter-run-scripts-from-the-console/
    2. 实际执行过程中在cmd中进入 D:安装路径\jmeter\bin目录方法:
      D:
      cd D:安装路径\jmeter\bin

    相关文章

      网友评论

        本文标题:Jmeter命令行运行jmx脚本

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