在selenium自动化中何时使用关键字驱动框架和TestNG

本文关键字:字驱动 框架 TestNG selenium 自动化 何时使 | 更新日期: 2023-09-27 18:16:07

我在Facebook上使用selenium关键字驱动框架实现了几个测试场景。我可以通过使用其他插件如Apache POI, log4j等来正确地做到这一点。在每个测试用例之后,我也在excel工作表中更新结果(通过/失败)。

在这里,我无法理解TestNG的具体意义是什么,因为我们能够自动化并使用框架生成结果。

所以什么时候使用框架,什么时候使用TestNG。谢谢你的帮助。

在selenium自动化中何时使用关键字驱动框架和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扩展。

简而言之,与其花时间和精力重新发明轮子,不如开始使用已经证明可行的解决方案。