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