【问题标题】: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


【解决方案1】:

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

使用 TestNG 的另一个方便点是测试注释,尤其是在您使用页面对象模型时。示例可以在这里看到。 http://www.ontestautomation.com/using-the-page-object-model-pattern-in-selenium-testng-tests/

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

【讨论】:

    【解决方案2】:

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

    • 并行执行
    • 数据驱动测试
    • 通过 XML/YAML 运行配置
    • 听众
    • 还有更多...

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

    简而言之,与其花时间和精力重新发明轮子,不如开始使用经过验证的解决方案(如果有)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 2020-09-14
      • 2017-11-01
      • 1970-01-01
      相关资源
      最近更新 更多