zoukankan      html  css  js  c++  java
  • jmeter在non-GUI模式下用法

    用法

    jmeter -n -t HTTPRequesttest.jmx -l testHistory/testResult.jtl -e -o testHistory/testReport
    

    参数说明
    -n :以非GUI形式运行Jmeter
    -t :source.jmx 脚本路径
    -l :运行结果保存路径(.jtl),此文件必须不存在
    -e :在脚本运行结束后生成html报告
    -o :保存html报告的地址, 此文件以及文件目录必须不存在

    实时查看压测结果

    配置

    jmeter命令行下,也可以实时查看压测结果,只需要修改配置文件bin目录下jmeter.properties。

    # Summariser - Generate Summary Results - configuration (mainly applies to non-GUI mode)
    #---------------------------------------------------------------------------
    #
    # Define the following property to automatically start a summariser with that name
    # (applies to non-GUI mode only)
    # summariser.name=summary
    #
    # interval between summaries (in seconds) default 30 seconds
    # summariser.interval=30  //这个表示统计频率
    #
    # Write messages to log file
    # summariser.log=true
    #
    # Write messages to System.out
    # summariser.out=true //是否将统计结果输出到控制台
    

    结果输出

    Creating summariser <summary>
    Created the tree successfully using HTTPRequesttest.jmx
    Starting standalone test @ Sat Jun 27 16:15:48 CST 2020 (1593245748891)
    Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
    summary =    500 in 00:00:03 =  157.7/s Avg:  1601 Min:   261 Max:  2796 Err:     0 (0.00%)
    Tidying up ...    @ Sat Jun 27 16:15:52 CST 2020 (1593245752465)
    ... end of run
    

    html测试报告

    测试结束后,我们在我们自己指定的文件目录下可以看到生成的html报告相关的文件,报告内容如下

    Dashboard

    Test and Report informations
    测试和报告信息: 测试结果保存文件/测试开始时间/测试结束时间/展示过滤器。
    APDEX(Application Performance Index)
    应用程序性能满意度的标准,范围在 0-1之间,1表示达到所有用户均满意,可以在配置文件设置
    Requests Summary: 请求的通过率(OK)与失败率(KO),百分比显示。
    Statistics: 数据分析,基本将 Summary Report 和 Aggrerate Report 的结果合并。
    Errors: 错误情况,依据不同的错误类型,将所有错误结果展示。

    Charts

    用图表的形式展示测试数据,让测试报告更加 直观。
    特点:
    将测试过程中 经常使用的数据,用图表的形式展示,让测试结果更加直观
    每个图表数据,有两种展示形式。
    支持请求样例过滤显示
    支持导出 PNG图片格式

    Over Time

    Response Times Over Time: 响应时间
    Bytes Throughput Over Time: 字节 接收/发送的数量
    Latencies Over Time: 延迟时间

    Throughput

    Hits Per Second: 每秒点击率
    Codes Per Second: 每秒状态码数量
    Transactions Per Second: 每秒事务量
    Response Time Vs Request: 响应时间点请求的 成功/失败数
    Latency Vs Request: 延迟时间点请求的 成功/失败数

    Response Times

    Response Time Percentiles: 响应时间百分比
    Active Threads Over Time: 激活线程数
    Time Vs Threads: 测试过程中的线程数时续图
    Response Time Distribution: 响应时间分布

    参考资料

    命令行模式运行jmeter,主从方式运行jmeter

  • 相关阅读:
    css3 练习
    onethink 返回上一页
    小程序之轮播图
    Node 基本使用
    IDEA Terminal
    Spring Shell简单应用
    Spring Theme简单应用
    Spring MVC的学习笔记
    Win10出现键盘未失灵,按下的键都是快捷键的问题
    SQL Server 添加描述
  • 原文地址:https://www.cnblogs.com/wunsiang/p/13199352.html
Copyright © 2011-2022 走看看