如何从selenium rc生成结果

时间:2011-05-26 14:09:42

标签: java selenium junit selenium-rc

如何从selenium rc生成结果,我可以在服务器窗口中看到结果,但希望将它们放入文本文件中。 任何建议都非常感谢。

4 个答案:

答案 0 :(得分:2)

这可以通过多种方式完成。考虑selenium 1.x

  1. 从内置的selenium服务器日志

    java selenium-server.jar -log abc.txt。这个创建所有服务器登录到服务器位置的abc.txt

    java selenium-server.jar -log abc.txt -browserSideLog。这个还包括浏览器端日志

  2. 使用任何第三方库

    有一些第三方selenium日志库可用(例如com.unitedinternet.portal.selenium.utils.logging.LoggingCommandProcessor ).html格式显示结果(日志)

  3. 在任何测试框架(例如JUNIT或TESTNG)上运行selenium客户端 :如果我们在提到的容器中执行selenium客户端,它们将在.xml文件中显示结果(正确的结果而不是日志)。这是最好的方法。这个使用ASSERTION机制

答案 1 :(得分:1)

这是测试跑步者的工作。 JUnit应该已经输出了一个带有测试运行结果的XML文件。这就是大多数持续集成服务器所寻求的目标

答案 2 :(得分:1)

通过使用Ant,我们可以获得良好的Xslt报告..

答案 3 :(得分:0)

考虑使用Selenium 2,它是与Google的WebDriver合并的Selenium 1,它具有更清洁的API。如果这样做,您将不再需要运行单独的“Selenium服务器”,您只需使用其中一个可用的驱动程序创建一个JUnit测试。

您不需要测试中的一堆输出。项目中的大多数测试套件都是详细的,堵塞了构建时间并且没有提供任何信息(太多的信息都没有信息)。只需确保在适当的位置放置足够的断言/验证,以便在测试失败的情况下,您可以立即发现出错的地方。

编辑:WebDriver实际上是在ThoughtWorks上构思的here。感谢'AutomatedTester'指出这一点!