zoukankan      html  css  js  c++  java
  • JMeter--自动生成测试报告

    1、首先根据官网的配置,需要在jmeter.properties配置如下几个参数

    2、配置好了以后就可以使用了。我这里以linux服务上执行命令为例。在no-gui的方式下使用jmeter命令压测并生成报告。如下

     jmeter -n -t test.jmx(性能测试脚本) -r -l testResult.csv(测试监听结果文件) -e -o testReport(生成报告的文件夹名,不需要创建)

    备注:命令参数说明如下

    -h 帮助 -> 打印出有用的信息并退出
    -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
    -t 测试文件 -> 要运行的 JMeter 测试脚本文件
    -l 日志文件 -> 记录结果的文件
    -r 远程执行 -> 启动远程服务
    -H 代理主机 -> 设置 JMeter 使用的代理主机
    -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

    3、如果没有.jtl文件,运行如下命令:
    jmeter -n -t source.jmx -l result.jtl -e -o /tmp/ResultReport
    我们来看一下这条命令的参数:
    -n :以非GUI形式运行Jmeter
    -t :source.jmx 脚本路径
    -l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在
    -e :在脚本运行结束后生成html报告
    -o :用于存放html报告的目录

    4、如果已经存在结果文件(.jtl),可运行如下命令生成报告
    jmeter -g result.jtl -o /tmp/ResultReport
    参数:
    -g : result.jtl 已经存在的.jtl文件的路径。
    -o :用于存放html报告的目录

    JMeter4.0提供了两种方式,皆为命令行指令。

    5、 jmeter –n –t <JMX filepath> -l <csv log path> -e –o <report folder path>

    该方式的输入,为JMX file path,另外两个参数(CSV log和report folder)皆为输出。

    需要注意的是,csv log不能在report folder下,否则将报类似csv log is not empty之类的错误。

    (例:jmeter –n –t C:DJMeterSpaceCACA.jmx –l C:DJMeterSpaceCAcsvlog.log –e –o C:DJMeterSpaceCAReport)
    6、  jmeter –g <csv log path>-o <report folder path>

    该方式是一种间接生成方式,以方式1的输出csv log文件作为输入,生成报告。

    (例:jmeter –g C:DJMeterSpaceCAcsvlog.log –o C:DJMeterSpaceCAReport)

  • 相关阅读:
    枚举三部曲之一
    Java的版本历史与特性
    Oracle备份恢复之冷备份恢复与异机还原
    Oracle性能优化之普通用户使用dbms_xplan包需要有的权限
    一个简单的RMAN自动备份脚本
    Oracle体系结构之Oracle基本数据字典:v$database、v$instance、v$version、dba_objects
    转载:oracle null处理
    Oracle SQL之 序列使用限制
    Oracle的update语句优化研究
    oracle在impdp时报ORA-31655和ORA-39154
  • 原文地址:https://www.cnblogs.com/liutoliu/p/10373740.html
Copyright © 2011-2022 走看看