各位大神,请教自己写了个xslt2.0的报告模板,在xmlspy中调试可以正常生成报告。模板放到jmeter下面调用,报错如下
1条回答 默认 最新
- 技术宅program 2023-05-17 11:53关注
JMeter生成的原始测试报告是一个XML文件,如果想自定义报告样式,可以使用XSLT模板对其进行转换。这里介绍使用XSLT 2.0模板来生成自定义的JMeter测试报告:
- 安装XSLT处理器,如Saxon HE。这是一款开源的XSLT处理工具,可以在命令行或Java代码中调用。
- 编写XSLT 2.0模板文件,如report.xslt:
xml <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <!-- TODO: 添加你的模板逻辑 --> </xsl:stylesheet>
- 在JMeter的ant构建文件(如build.xml)中添加对XSLT模板的调用:
xml <target name="report"> <xslt in="report.jmx" style="report.xslt" out="report.html"/> </target>
这会使用Saxon HE调用report.xslt模板,将report.jmx转换为report.html。
4. 在report.xslt模板中可以包含报告标题、概览、图表等元素。例如:xml <html> <head><title>Test Report</title></head> <body> <h1>性能测试报告</h1> <p>概览: <xsl:value-of select="testresults/stat"/> </p> <!-- 添加图表 --> <xsl:for-each select="testresults/httpSample"> <div> <img src="{@graph}"> </div> </xsl:for-each> <!-- 添加详细响应时间 --> <table border="1"> <xsl:for-each select="testresults/httpSample"> <tr> <td><xsl:value-of select="@lb"/></td> <td><xsl:value-of select="@t"/></td> </tr> </xsl:for-each> </table> </body> </html>
解决 无用评论 打赏 举报
悬赏问题
- ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
- ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
- ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?