分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

利用xsltproc转换jtl报告到html报告

发布时间:2023-09-06 01:41责任编辑:赖小花关键词:暂无标签

  使用Jmeter测试完后并不能直接生成html报告,而是jtl报告。这里我们可以用xsltproc来解决。

  xsltproc是由DanielVeillard用来C语言编写的是一个快速XSLT引擎,
  它可以将通过XSL层叠样式表把XML转换为相应格式的文件,
  比如:HTML,XHTML,PDF...

  XSL指扩展样式表语言(EXtensible Stylesheet Language),
  把XML转换为HTML用的就是xls编写的样式表,
  所以如果要扩展这个报告,首先要对xls熟悉,
  才能更改和扩展样式表。
  可以在http://www.w3school.com.cn/xsl/index.asp这里进行此语言的学习。

IDEA+Jmeter测试环境搭建

    1. 修改jmeter.properties配置文件
      jmeter.save.saveservice.output_format=xml
    2. 下载xsltproc文件并解压,可执行文件路径加到环境变量中
      下载路径:链接:https:pan.baidu.com/s/1qZpoLwo 密码:ky88

      参照此文:http:www.crifan.com/files/doc/docbook/docbook_dev_note/release/webhelp/download_xsltproc_win.html

    3. 复制报告模板文件
      将Jmeter安装目录\extras下的jmeter-results-detail-report_21.xsl和
      jmeter-results-report_21.xsl模板文件复制到
      src\test\resources文件夹中,jmeter文件夹下面放.jmx文件,
      如果报告无法展开,一并复制collapse.png和expand.png到resources文件夹中

    4. 修改POM文件
      <plugin> ?<groupId>com.lazerycode.jmeter</groupId> ?<artifactId>jmeter-maven-plugin</artifactId> ?<version>2.1.0</version> ??<ignoreResultFailures>true</ignoreResultFailures> ??<testResultsTimestamp>false</testResultsTimestamp> ??<testFilesIncluded> ????<jMeterTestFile>testdemo.jmx</jMeterTestFile> ??</testFilesIncluded> ?<executions> ????<execution> ????????<id>jmeter-tests</id> ????????<phase>verify</phase> ????????<goals> ????????<goal>jmeter</goal> ????????</goals> ?????</execution> ??</executions></plugin>
    5. 执行verify,然后再命令行输入如下代码,输出html报告
      xsltproc -o target/jmeter/results/testdemo.html src/test/resources/jmeter-results-detail-report_21.xsl target/jmeter/results/testdemo.jtl
    6. 查看报告

 

接下去就是跟Jenkins集成,做持续集成测试,将在下一篇做详细介绍,尽请期待!

利用xsltproc转换jtl报告到html报告

原文地址:https://www.cnblogs.com/greattao/p/8417661.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved