运行perl脚本后将selenium测试结果输出为html
我目前正在寻找一种在运行 selenium perl 脚本后很好地输出测试结果的方法。
运行 selenium 服务器的 htmlSuite 命令输出一个漂亮的 html 格式结果页面,但我不知道如何在 perl 脚本中执行此操作。
问题是,我进行了设置,以便 Selenium 在虚拟机工作站(Windows 7)上 24/7 运行,任何人都可以在其中运行测试。因此我无法使用 htmlSuite 来运行测试,因为测试完成后服务器将关闭。
是否有命令参数或 perl 脚本方法可以使 selenium 服务器以 html 或其他好的格式输出结果,而不是在命令行上打印? 或者有更好的方法来做到这一点吗?
I am currently looking for a way to output the test result nicely after running selenium perl script.
The htmlSuite command from running selenium server outputs a nice html format result page, but I don't know how to do that in perl script.
Problem is, I have it setup so that Selenium is being run 24/7 on a virtual machine workstation(Windows 7), where anyone one can run tests on. Therefore I can't use htmlSuite to run the test because the server will close after the test is finished.
Is there a command argument or perl script method to make selenium server output results on html or other nice format other than printing it on the command line?
Or is there a better way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的脚本是输出 TAP(这就是 Test::More 会输出的内容),那么您可以使用 Test::Harness 系列模块来解析该 TAP 并使用它生成 HTML 报告。
If your script is output TAP (that's what Test::More would put out), then you can use the Test::Harness family of modules to parse that TAP and use it to generate an HTML report.
多好才算好呢?在 Hudson/Jenkins 下,这给出了运行测试的图表和表格报告:
How nice is nice? Under Hudson/Jenkins this gives graphs and a tabular report of tests run: