51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3970|回复: 5
打印 上一主题 下一主题

【佳乐Selenium】DAY-10 美化测试报告-TestNG XSLT

[复制链接]
  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2015-3-3 16:09:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    使用 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,打开它就是测试报告了。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏2
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2015-3-4 09:22:05 | 只看该作者
    报告目测比ReportNG要漂亮些~不错不错
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-7-10 17:29
  • 签到天数: 136 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2015-5-10 19:16:17 | 只看该作者
    我配置以后,提示执行成功,但是没有生成文件时什么原因?检查路径都没有问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-3-9 11:58
  • 签到天数: 51 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2015-9-8 13:50:18 | 只看该作者
    喜歡你這個測試報告,python 適用嗎?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2016-3-11 15:04:26 | 只看该作者
    我也是Build.xml都成功了,但是没有生成Index1.html文件,不知道为啥。
    有人知道么???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2017-8-31 14:34:26 | 只看该作者
            [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文件的)
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 17:57 , Processed in 0.071281 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表