【问题标题】:Selenium: what difference between JUnit and testNG to parallel the tests?Selenium:JUnit 和 testNG 在并行测试方面有什么区别?
【发布时间】:2022-01-28 01:36:29
【问题描述】:

我正在发现 selenium,更准确地说是 selenium 网格,它允许创建节点并在多个浏览器上执行并行测试。

我想知道这两个框架之间有什么区别:是否有一个比另一个执行得更好? 谢谢

【问题讨论】:

    标签: selenium junit testng


    【解决方案1】:

    根据 Cédric Beust 的 TestNG Documentation:

    TestNG 是一个受 JUnit 和 NUnit 启发的测试框架,但是 引入一些新功能,使其更强大, 更容易使用,例如:

    • 注释。
    • 在具有各种可用策略的任意大线程池中运行测试(所有方法在它们自己的线程中,每个测试类一个线程, 等)。
    • 测试您的代码是否是多线程安全的。
    • 灵活的测试配置。
    • 支持数据驱动测试(使用@DataProvider)。
    • 支持参数。
    • 强大的执行模型(不再有 TestSuite)。
    • 受多种工具和插件(Eclipse、IDEA、Maven 等)支持。
    • 嵌入 BeanShell 以获得更大的灵活性。
    • 运行时和日志记录的默认 JDK 函数(无依赖性)。
    • 应用服务器测试的依赖方法。

    TestNG 旨在涵盖所有类别的测试:单元、 功能性、端到端、集成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 2011-07-15
      • 1970-01-01
      • 2018-11-21
      • 2010-11-06
      • 2011-06-18
      • 2011-02-14
      • 2012-03-29
      相关资源
      最近更新 更多