美文网首页
接口自动化持续集成之报告优化

接口自动化持续集成之报告优化

作者: 芯W | 来源:发表于2019-03-01 14:30 被阅读0次

    之前的文章jmeter实战(三)已经有详细描述了怎么搭建jmeter+ant+Jenkins接口自动化持续集成框架了,现在我们对其报告进行一些优化,希望能包括汇总数据和详细数据展示
    效果图如下:
    汇总数据:

    image.png
    用例详细数据(详细数据响应数据增加了json格式化展): image.png
    该报告利用的jmeter.results.shanhe.me.xsl(提取码:kawq )里面加入了自己写的部分代码,优化了展示效果

    ------------------------------------扩展的分割线------------------------------------

    1、执行多个目录的jmx脚本,修改自己创建的build.xml文件


    image.png

    2、生成多个HTML报告
    比如生成两个,一个简单的汇总报告,一个详细的报告(用于定位接口报错)
    build_smoke_report.xml文件只利用jmeter-results-shanhe-me.xsl生成了一个html报告,想利用jmeter-results-detail-report_21.xsl生成第二个

    • 添加属性值
    <property name="detail" value="detail" />
    <property name="jmeter.result.jtlNamedetail" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
    <property name="jmeter.result.htmlNamedetail" value="${jmeter.result.html.dir}/${ReportName}${time}${detail}.html" />
    
    • 并且将
     <xslt
             classpathref="xslt.classpath"
              force="true"
              in="${jmeter.result.jtlName}"
              out="${jmeter.result.htmlName}"        
              style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl"
     />
    

    改成

     <xslt
             classpathref="xslt.classpath"
              force="true"
              in="${jmeter.result.jtlName}"
              out="${jmeter.result.htmlName}"        
              style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl"
     />
    <xslt 
              classpathref="xslt.classpath"
              force="true"
              in="${jmeter.result.jtlNamedetail}"
              out="${jmeter.result.htmlNamedetail}"
              style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl">
              
       </xslt>
    

    其实我们只是加了一个标签,然后把里面用到的属性值定义好

    相关文章

      网友评论

          本文标题:接口自动化持续集成之报告优化

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