【问题标题】:Output selenium test result as html after running perl script运行 perl 脚本后将 selenium 测试结果输出为 html
【发布时间】:2012-05-18 20:47:42
【问题描述】:

我目前正在寻找一种在运行 selenium perl 脚本后很好地输出测试结果的方法。

运行 selenium 服务器的 htmlSuite 命令输出一个漂亮的 html 格式结果页面,但我不知道如何在 perl 脚本中做到这一点。

问题是,我进行了设置,以便 Selenium 在虚拟机工作站 (Windows 7) 上 24/7 运行,任何人都可以在其中运行测试。因此我不能使用 htmlSuite 来运行测试,因为测试完成后服务器会关闭。

除了在命令行上打印之外,是否有命令参数或 perl 脚本方法可以使 selenium 服务器以 html 或其他不错的格式输出结果? 或者有更好的方法吗?

【问题讨论】:

    标签: perl selenium selenium-webdriver


    【解决方案1】:

    如果您的脚本是输出 TAP(Test::More 会输出),那么您可以使用 Test::Harness 系列模块来解析该 TAP 并使用它生成 HTML 报告。

    【讨论】:

      【解决方案2】:

      好有多好?在 Hudson/Jenkins 下,这会给出图表和测试运行的表格报告:

      prove --timer --formatter=TAP::Formatter::JUnit large_test.t >junit.xml
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-06
        • 1970-01-01
        • 2018-08-26
        • 2016-06-05
        • 2016-08-12
        • 1970-01-01
        相关资源
        最近更新 更多