报告或捕获结果的可能方法有哪些?
或者,当自动化脚本运行时,我们应该继续盯着屏幕吗?
提前致谢!
答案 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的情况。
以下是有关测试结果的一些建议