我使用selenium关键字驱动框架在Facebook上实现了一些测试场景。我可以通过使用Apache POI,log4j等其他插件来正确地完成它。 在每个测试用例之后,我也在excel表中更新结果(PASS / FAIL)。
在这里,我无法理解TestNG的具体意义,因为我们能够使用框架自动化并生成结果。
那么何时使用框架以及何时使用TestNG。 感谢任何帮助。
答案 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单元测试框架。它具有无可比拟的特点:
除了标准的TestNG报告外,还有other reporting extensions可用。如果您想使用关键字驱动或行为驱动方法,您可以选择像QAF这样的TestNG扩展程序。
简而言之,如果可行,应该开始使用经过验证的解决方案,而不是花时间和精力重新发明轮子。