• jmeter Dashboard Report


    说明:详情参考:https://jmeter.apache.org/usermanual/generating-dashboard.html

    JMeter3.0以后引入了Dashboard Report,用于生成HTML页面格式图形化报告的扩展模块,但是请大家注意一个问题JMeter3.0直接生成报告会出现中文乱码,建议大家使用最新的版本,我这里使用的是5.0。

    环境变量设置:

    jdk 环境变量配置:

    JAVA_HOME = C:ProgramFiles (x86)Javajdk1.8.0_152
    CLASSPATH=  .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;
    PATH= %JAVA_HOME%in;%JAVA_HOME%jrein ;

    ant 环境变量:

    ANT_HOME = 安装路径 ;
    path = ;%ANT_HOME%in
    CLASSPATH =;%ANT_HOME%lib

    jmeter 环境变量:

    JMETER_HOME=安装路径 ;
    path=;%JMETER_HOME%in
    CLASSPATH=%JMETER_HOME%libextApacheJMeter_core.jar; %JMETER_HOME%libjorphan.jar;

    一、如果没有.jtl文件,运行如下命令: 

    1 jmeter -n -t *.jmx -l result.jtl -e -o /ResultReport 

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

    二、如果已经存在结果文件(.jtl),可运行如下命令生成报告

    1 jmeter -g beanShellResult.jtl -o htmlReport

    参数:

    • -g : result.jtl 已经存在的.jtl文件的路径。
    • -o :用于存放html报告的目录

    说明:执行成功后没有任何提示 ;

     三. 相关报告

    build.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project name="ant-jmeter-test" default="run" basedir=".">
     3     <property environment="env"/>
     4     <!-- <tstamp>
     5         <format property="time" pattern="yyyyMMddhhmm" />
     6     </tstamp> -->
     7     <!-- 需要改成自己本地的 Jmeter 目录-->  
     8     <property name="jmeter.home" value="C:filejmeter-3.2" />
     9     <!-- jmeter生成jtl格式的结果报告的路径--> 
    10     <property name="jmeter.result.jtl.dir" value="
    eportjtl" />
    11     <!-- jmeter生成html格式的结果报告的路径-->
    12     <property name="jmeter.result.html.dir" value="
    eporthtml" />
    13     <!-- 生成的报告的前缀-->  
    14     <property name="ReportName" value="TestReport" />
    15     <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${env.BUILD_TIMESTAMP}.jtl" />
    16     <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${env.BUILD_TIMESTAMP}.html" />
    17     
    18     <target name="run">
    19         <antcall target="test" />
    20         <antcall target="report" />
    21     </target>
    22     
    23     <target name="test">
    24         <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
    25         <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
    26              <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本-->
    27             <testplans dir="" includes="*.jmx" />
    28             <property name="jmeter.save.saveservice.output_format" value="xml"/>
    29         </jmeter>
    30     </target>
    31     
    32     <path id="xslt.classpath">
    33         <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>
    34         <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>
    35     </path> 
    36     
    37     <target name="report">
    38         <tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp>
    39         <xslt 
    40               classpathref="xslt.classpath"
    41               force="true"
    42               in="${jmeter.result.jtlName}"
    43               out="${jmeter.result.htmlName}"
    44               style="${jmeter.home}/extras/jmeter-results-report_21.xsl">
    45               <param name="dateReport" expression="${report.datestamp}"/>
    46         </xslt>
    47                 <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 --> 
    48         <copy todir="${jmeter.result.html.dir}">
    49             <fileset dir="${jmeter.home}/extras">
    50                 <include name="collapse.png" />
    51                 <include name="expand.png" />
    52             </fileset>
    53         </copy>
    54     </target>
    55 </project>
    View Code
  • 相关阅读:
    API网关服务
    技术攻关:从零到精通 https://mp.weixin.qq.com/s/mix-0Ft9G1F5yddNjSzkrw
    如何在团队中推广一项技术 —— 解决Odin一站式微前端的缓存问题
    设计模式的底层逻辑 找到变化,封装变化
    从Android内存到图片缓存优化
    百度C++工程师的那些极限优化(内存篇)
    享元模式
    协同编辑冲突处理算法综述
    大型前端项目内存优化总结
    雪碧图
  • 原文地址:https://www.cnblogs.com/linbo3168/p/10994746.html
Copyright © 2020-2023  润新知