-1

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

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

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

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

  1. 给定一组测试用例(以及要在嵌入式板上运行的相应可执行文件)可以跨设置并行分发和触发它
  2. 在通宵测试期间,它可以跟踪哪些测试用例已执行以及哪些待处理
  3. 隔离测试用例
  4. 持续集成——我们使用 CVS
  5. 等等等等

基本上是在 PC 上运行的功能强大的测试工具软件 - 这台 PC 使用路由器连接到所有设置。

来自开源(免费)项目对此类软件的任何建议,除了具有上述所有功能之外,我想要完成大部分功能的东西,我可以根据需要编写代码并添加其他功能

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

谢谢

4

1 回答 1

0

好的,我将忽略您描述的大多数看起来已经自动化的东西,如果我错了,请纠正我,但我认为您正在寻找所有这些自动化工作的控制器。

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

在 jenkins 中,一切都由主机控制,然后这台机器通过 java 控制从机(作为您的其他 pc 或 linux 机器)。因此,这为您提供了系统概览。

然后,您可以创建工作并限制它们可以运行的位置,这些 jos 几乎可以做任何事情。包括获取要运行的参数,您还可以创建矩阵配置作业,允许在您需要的任何数量的从站上同时运行一个设置。

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

此外,我很确定 Jenkins 有一些专用的插件用于与 CVS 一起工作,其中一些内置于 OOTB 设置中。

詹金斯是走这里的路。

于 2014-02-02T16:52:24.090 回答