【发布时间】:2022-01-28 01:36:29
【问题描述】:
我正在发现 selenium,更准确地说是 selenium 网格,它允许创建节点并在多个浏览器上执行并行测试。
我想知道这两个框架之间有什么区别:是否有一个比另一个执行得更好? 谢谢
【问题讨论】:
我正在发现 selenium,更准确地说是 selenium 网格,它允许创建节点并在多个浏览器上执行并行测试。
我想知道这两个框架之间有什么区别:是否有一个比另一个执行得更好? 谢谢
【问题讨论】:
根据 Cédric Beust 的 TestNG Documentation:
TestNG 是一个受 JUnit 和 NUnit 启发的测试框架,但是 引入一些新功能,使其更强大, 更容易使用,例如:
- 注释。
- 在具有各种可用策略的任意大线程池中运行测试(所有方法在它们自己的线程中,每个测试类一个线程, 等)。
- 测试您的代码是否是多线程安全的。
- 灵活的测试配置。
- 支持数据驱动测试(使用@DataProvider)。
- 支持参数。
- 强大的执行模型(不再有 TestSuite)。
- 受多种工具和插件(Eclipse、IDEA、Maven 等)支持。
- 嵌入 BeanShell 以获得更大的灵活性。
- 运行时和日志记录的默认 JDK 函数(无依赖性)。
- 应用服务器测试的依赖方法。
TestNG 旨在涵盖所有类别的测试:单元、 功能性、端到端、集成。
【讨论】: