51Testing软件测试论坛
标题:
【佳乐Selenium】DAY-10 美化测试报告-TestNG XSLT
[打印本页]
作者:
赵佳乐SMILE
时间:
2015-3-3 16:09
标题:
【佳乐Selenium】DAY-10 美化测试报告-TestNG XSLT
使用 selenium+testng 做自动化测试的时候,生成的测试报告比较难看,也不是很实用。
怎样才能美化测试报告呢?使用 TestNG-xslt 这个插件可以生成较理想的报告。
我们在使用 testng 跑完测试后,会在测试代码的根目录下生成一个文件夹 test-output ,
里面有 testng 生成的测试报告,也就是我们要改进的测试报告。
1. 下载testNG-xslt ,
http://vdisk.weibo.com/s/BNItDdPbfccwE
2. 解压后把saxon-8.7.jar放到project的
libs
目录下
3. 然后再把/src/main/resources/testng-results.xsl 到 test-output 目录下,测试报告就是用这个 style 生成的
4. 在测试项目的根目录下创建一个简单的build.xml, 如下:
网上找的资源都是lib 我用的是Eclipse luna版本 是libs 坑了我一下
配置xml 主要是改几个路径
in: 运行testng生成的test-output 下的testng-results.xml
style:解压后的testng-results.xsl
out:输出目标目录
<?xml version="1.0" encoding="UTF-8"?>
<project name= "myproject" basedir= "." >
<property name= "lib.dir" value= "
libs
" />
<path id= "test.classpath" >
<!-- adding the saxon jar to your classpath -->
<fileset dir= "${lib.dir}" includes= "*.jar" />
</path>
<target name= "transform" >
<xslt
in= "D:/javaworkspace/Selenium2/test-output/testng-results.xml"
style= "D:/javaworkspace/Selenium2/test-output/testng-results.xsl"
out= "D:/javaworkspace/Selenium2/test-output/xsltresult.html"
>
<!-- you need to specify the directory here again -->
<param name= "testNgXslt.outputDir" expression=
"D:/javaworkspace/Selenium2/test-output/"
/>
<classpath refid= "test.classpath" />
</xslt>
</target>
</project>
5.最后用 ant 运行这个 xml 就会在test-output 目录下生成xsltresult.html,打开它就是测试报告了。
[attach]94211[/attach]
作者:
黑羽祭
时间:
2015-3-4 09:22
报告目测比ReportNG要漂亮些~不错不错
作者:
alchaochao
时间:
2015-5-10 19:16
我配置以后,提示执行成功,但是没有生成文件时什么原因?检查路径都没有问题
作者:
l84222780
时间:
2015-9-8 13:50
喜歡你這個測試報告,python 適用嗎?
作者:
Johnny10125
时间:
2016-3-11 15:04
我也是Build.xml都成功了,但是没有生成Index1.html文件,不知道为啥。
有人知道么???
作者:
Janelee@1230
时间:
2017-8-31 14:34
[xslt] Loading stylesheet D:\workspace\HSTest\test-output\testng-results.xsl
[xslt] Unknown file:23:146: Fatal Error! 找不到函数:if
[xslt] : Fatal Error! Fatal error during transformation Cause: Fatal error during transformation
[xslt] Failed to process D:\workspace\HSTest\test-output\testng-results.xml
请问楼主有没有遇到这个问题?testng-results.xsl 找不到函数:if (我是下载testng-xslt-1.1 复制testng-results.xsl文件的)
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2