在selenium自动化中何时使用关键字驱动框架和TestNG
本文关键字:字驱动 框架 TestNG selenium 自动化 何时使 | 更新日期: 2023-09-27 18:16:07
我在Facebook上使用selenium关键字驱动框架实现了几个测试场景。我可以通过使用其他插件如Apache POI, log4j等来正确地做到这一点。在每个测试用例之后,我也在excel工作表中更新结果(通过/失败)。
在这里,我无法理解TestNG的具体意义是什么,因为我们能够自动化并使用框架生成结果。
所以什么时候使用框架,什么时候使用TestNG。谢谢你的帮助。
On TestNG:我使用TestNG是为了报告目的。它会自动生成关于通过/失败运行的测试用例的报告。然后,您可以相当容易地定制这些报告以满足您的需要。
使用TestNG的另一个方便点是测试注释,特别是在使用页面对象模型的情况下。示例可以在这里看到。http://www.ontestautomation.com/using-the-page-object-model-pattern-in-selenium-testng-tests/
您还可以使用TestNG注释以特定顺序运行您的测试用例。
TestNG是一个功能强大的JAVA单元测试框架。它具有无与伦比的特点:
- 并行执行
- 数据驱动测试
- 通过XML/YAML运行配置 听众
- 和更多…
除了标准TestNG报告之外,还有其他可用的报告扩展。如果你想使用关键字驱动或行为驱动的方法,你可以选择像QAF这样的TestNG扩展。
简而言之,与其花时间和精力重新发明轮子,不如开始使用已经证明可行的解决方案。