【问题标题】:When to use keyword driven frame work and TestNG in selenium automation何时在 selenium 自动化中使用关键字驱动框架和 TestNG
【发布时间】:2016-11-02 10:36:17
【问题描述】:
我使用 selenium 关键字驱动框架在 Facebook 上实现了一些测试场景。我可以通过使用 Apache POI、log4j 等其他插件来正确地做到这一点。
在每个测试用例之后,我也在 excel 表中更新结果(通过/失败)。
在这里,我无法理解 TestNG 的具体意义是什么,因为我们能够使用框架自动化并产生结果。
因此,何时使用框架以及何时使用 TestNG。
感谢任何帮助。
【问题讨论】:
标签:
c#
.net
selenium
selenium-webdriver
【解决方案2】:
TestNG 是强大的 JAVA 单元测试框架。它具有以下无可比拟的特点:
- 并行执行
- 数据驱动测试
- 通过 XML/YAML 运行配置
- 听众
- 还有更多...
除了标准的 TestNG 报告,还有other reporting extensions 可用。如果您想使用关键字驱动或行为驱动的方法,您可以选择像 QAF 这样的 TestNG 扩展。
简而言之,与其花时间和精力重新发明轮子,不如开始使用经过验证的解决方案(如果有)。