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

时间:2016-11-02 10:36:18

标签: c# .net selenium selenium-webdriver

我使用selenium关键字驱动框架在Facebook上实现了一些测试场景。我可以通过使用Apache POI,log4j等其他插件来正确地完成它。 在每个测试用例之后,我也在excel表中更新结果(PASS / FAIL)。

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

那么何时使用框架以及何时使用TestNG。 感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

在TestNG上: 我使用TestNG进行报告。它会自动生成有关通过/失败的测试用例的报告。然后,您可以非常轻松地自定义这些报告以满足您的需求。

使用TestNG的另一个方便点是测试注释,特别是如果您使用Page Object Model。这里可以看到例子。 http://www.ontestautomation.com/using-the-page-object-model-pattern-in-selenium-testng-tests/

您还可以使用TestNG注释以特定顺序运行测试用例。

答案 1 :(得分:0)

TestNG是功能强大的JAVA单元测试框架。它具有无可比拟的特点:

  • 并行执行
  • 数据驱动测试
  • 通过XML / YAML运行配置
  • 监听
  • 以及更多......

除了标准的TestNG报告外,还有other reporting extensions可用。如果您想使用关键字驱动或行为驱动方法,您可以选择像QAF这样的TestNG扩展程序。

简而言之,如果可行,应该开始使用经过验证的解决方案,而不是花时间和精力重新发明轮子。