Testing 用于实验室设置的测试线束

Testing 用于实验室设置的测试线束,testing,selenium,jenkins,automated-tests,black-box-testing,Testing,Selenium,Jenkins,Automated Tests,Black Box Testing,我们是测试自动化的新手,最后我们终于自动化了我们的设置(黑盒测试)。我们的设置的简要概述: 每个设置由2台linux PC和1台windows PC组成-PC通过嵌入式板相互通信 在我们以前从linux机器上手动运行测试用例之前,这需要在linux机器上键入,也需要在windows PC上执行一些操作。现在,我们编写了一个C包装器,您可以从中触发任意数量的测试用例,并且由于AutoIT,windows PC操作现在也实现了自动化 现在我们有多个这样的设置-我想有一个中央测试控制器 给定一组测试用

我们是测试自动化的新手,最后我们终于自动化了我们的设置(黑盒测试)。我们的设置的简要概述:

每个设置由2台linux PC和1台windows PC组成-PC通过嵌入式板相互通信

在我们以前从linux机器上手动运行测试用例之前,这需要在linux机器上键入,也需要在windows PC上执行一些操作。现在,我们编写了一个C包装器,您可以从中触发任意数量的测试用例,并且由于AutoIT,windows PC操作现在也实现了自动化

现在我们有多个这样的设置-我想有一个中央测试控制器

  • 给定一组测试用例(以及在嵌入式板上运行的相应可执行文件),可以跨设置并行分发和触发它
  • 在隔夜测试期间,它可以跟踪哪些测试用例已经执行,哪些测试用例尚未执行
  • 检疫测试个案
  • 持续集成-我们使用CVS
  • 等等
  • 基本上是一个功能强大的测试线束软件在PC上运行-这台PC使用路由器连接到所有设置

    来自开源(免费)项目的任何建议,除了拥有上面提到的所有功能外,我还想做一些大部分功能,我可以根据需要编写代码并添加其他功能

    我试着在网上浏览,似乎找到了一些,但它们似乎都是为了测试网站,不确定它是否适合我的用例。我们非常感谢在这方面的投入


    谢谢

    好的,我将忽略您描述的大部分内容,看起来您已经实现了自动化,如果我错了,请纠正我,但我认为您正在为所有这些自动化作业寻找is控制器

    我想说Jenkins CI是您的理想解决方案

    在jenkins中,所有东西都由一台主机控制,然后这台主机通过java控制从机(即您的其他PC或linux机器)。因此,这为您提供了系统的概述

    然后你可以创造就业机会,在他们可以运行的地方,这些JO几乎可以做任何事情。包括获取要运行的参数,您还可以创建矩阵配置作业,该作业允许在您需要的任意多个从属设备上简单地运行一个设置

    您可以设置此进程或计时器,或触发、外部构建或内部构建等

    另外,我非常确定Jenkins有一些专门的插件用于CVS,其中一些插件内置在OOTB设置中

    詹金斯是去这里的路