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

之前的文章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>

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容