Eclipse TestNG和Jenkins之间有什么区别?是否都用于运行Selenium测试用例和两个类似的选项?

Eclipse TestNG和Jenkins之间有什么区别?是否都用于运行Selenium测试用例和两个类似的选项?,eclipse,selenium,jenkins,testng,Eclipse,Selenium,Jenkins,Testng,我有3组相关问题: 1.TestNg和Jenkins都是业界具有竞争力的工具。它们有相同的功能吗? 2.两者都主要用于运行Selenium测试用例吗? 3.两者都可以用于在像Eclipse这样的IDE上运行测试用例吗 1.TestNg和Jenkins都是业界具有竞争力的工具。它们有相同的功能吗 不,他们不是。Jenkins是一个Orchestrator工具,主要用于持续集成(当开发人员签入代码时,必须对其进行编译,应在其上运行单元测试,如果测试通过,则应将其部署到某个地方)和持续交付(所有持续集

我有3组相关问题: 1.TestNg和Jenkins都是业界具有竞争力的工具。它们有相同的功能吗? 2.两者都主要用于运行Selenium测试用例吗? 3.两者都可以用于在像Eclipse这样的IDE上运行测试用例吗

1.TestNg和Jenkins都是业界具有竞争力的工具。它们有相同的功能吗

不,他们不是。Jenkins是一个Orchestrator工具,主要用于持续集成(当开发人员签入代码时,必须对其进行编译,应在其上运行单元测试,如果测试通过,则应将其部署到某个地方)和持续交付(所有持续集成+对部署的代码运行功能测试,如果功能测试通过,则将代码升级到下一个环境,并最终以自动化方式交付生产).Jenkins本身无法做到这一点。因此,它利用构建工具(如
Ant/Gradle/Maven
)来帮助它编译代码并在上面运行测试

TestNG是一个测试框架,它允许开发人员编写单元测试,也允许测试工程师使用它构建他们的功能自动化。它与JUnit非常相似,只是它允许测试工程师像在现实世界中一样可视化测试。因此,它们都具有完全不同的功能

  • 两者都主要用于运行Selenium测试用例吗
  • Jenkins对它的编排是不可知的。因此它不关心您是用它来构建selenium测试还是生产代码。对Jenkins来说,构建就是构建。另一方面,TestNG也可以用来运行selenium测试。TestNG只关心运行测试。测试中的内容留给构建这些测试的工程师EST

  • 两者都可以用于在像Eclipse这样的IDE上运行测试用例吗
  • Jenkins通常作为独立服务器启动和运行,通常通过Web UI与之交互。因此,它与IDE无关。TestNG可以通过以下3种机制运行:

    • 通过IDE
    • 通过命令行
    • 通过构建工具

    ?Jenkins是一个自动构建服务器,而TestNG用于编写单元测试。最准确的答案(+1)