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

发布于 2024-11-25 01:03:22 字数 333 浏览 1 评论 0原文

我目前正在寻找一种在运行 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陪你到最终 2024-12-02 01:03:22

如果您的脚本是输出 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.

萌面超妹 2024-12-02 01:03:22

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

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

How nice is nice? Under Hudson/Jenkins this gives graphs and a tabular report of tests run:

prove --timer --formatter=TAP::Formatter::JUnit large_test.t >junit.xml
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文