运行perl脚本后输出selenium测试结果为html

时间:2011-07-20 15:06:51

标签: perl selenium selenium-webdriver

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

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

问题是,我已将其设置为使Selenium在虚拟机工作站(Windows 7)上全天候运行,任何人都可以在其上运行测试。因此我无法使用htmlSuite来运行测试,因为服务器将在测试完成后关闭。

是否有命令参数或perl脚本方法在html或其他漂亮的格式上生成selenium服务器输出结果,而不是在命令行上打印它? 或者有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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