当前位置 博文首页 > 文章内容

    Jmeter命令行运行实例讲解

    作者: 栏目:未分类 时间:2020-09-10 11:01:13

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    Jmeter命令行运行实例讲解

     

    1. 简介

    使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资

    本文介绍windows下以命令行模式运行的方法。

    1.1. 命令介绍

    jmeter -n -t <testplan filename> -l <listener filename>
    示例: jmeter -n -t testplan.jmx -l test.jtl
    
    示例含义:则表示以命令行模式运行testplan.jmx文件,输出的日志文件为test.jtl

    1.2. 参数介绍

    这里是我们使用非 GUI 模式运行测试脚本时可以使用的一些命令,Jmeter官网用户手册介绍如下:

    复制代码
    -h, –help -> prints usage information and exit
    -n, –nongui -> run JMeter in nongui mode
    -t, –testfile <argument> -> the jmeter test(.jmx) file to run
    -l, –logfile <argument> -> the file to log samples to
    -r, –runremote -> Start remote servers (as defined in remote_hosts)
    -H, –proxyHost <argument> -> Set a proxy server for JMeter to use
    -P, –proxyPort <argument> -> Set proxy server port for JMeter to use
    复制代码

    具体的含义如下:

    复制代码
    -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

    2. 实例介绍

    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、在测试计划下,添加对应的测试报告元件,此处演示,增加了:聚合报告、查看结果树、Summary Report测试报告

    3、在所有数据写入一个文件,浏览中选择对应的日志文件

    4、下面就会有对应的表格展示,具体见下图