如果我们使用Selenium Webdriver,我们如何捕获测试用例结果?

时间:2016-05-03 15:32:59

标签: java selenium testing selenium-webdriver selenium-chromedriver

报告或捕获结果的可能方法有哪些?

或者,当自动化脚本运行时,我们应该继续盯着屏幕吗?

提前致谢!

4 个答案:

答案 0 :(得分:2)

您可以使用testng获取测试报告。

首先按照此link

安装testng

安装testng后,使用@Test在类中编写一些测试用例 注解。然后单击运行并作为testng测试运行。然后刷新项目,在test-output文件夹中,您将找到testng报告。 如果你谷歌,你会发现很多关于此的链接。

您可以查看此link

答案 1 :(得分:1)

Selenium(与其他浏览器自动化框架一样)最常用于在Cucumber-JVM等测试框架内编写自动验收测试。我提到了Cucumber-JVM,因为它是专为验收测试而设计的,是Java应用程序中最常用的这种框架,但如果你愿意,可以使用JUnit或TestNG或其他测试框架。

在任何此类框架中,在每个测试中,Selenium或其他浏览器驱动程序模拟UI中的用户操作,并在测试框架的API / DSL中声明的语句断言预期结果发生。测试框架运行所有测试并报告任何失败的测试。

然而,在调试失败的测试时观察屏幕仍然很有用。

答案 2 :(得分:0)

您可以截取屏幕截图,然后根据需要创建PDF文档/文档。捕获截图给你的命令

screenShotImage = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);       

使用screenShotImage.getAbsolutePath()获取文件路径。

答案 3 :(得分:0)

测试结果总是与项目需求相关联,我已经看到测试结果应该是PDF的情况。

以下是有关测试结果的一些建议

  1. 范围报告 - 这是java库包含的图形以及 详细步骤。这甚至允许截图
  2. 如果您使用的是TestNG或Junit,则会有默认报告。但是,如果您正在寻找更高级的图形报告,请使用 RealTimeReport
  3. 如果您在文档中链接结果,请创建自定义报告代码