并行运行2个TeamCity代理的自动化测试

时间:2014-05-28 15:47:06

标签: teamcity

我们将TeamCity与MsTest一起使用来管理和运行自动化测试套件,用于WPF应用程序的前端测试。

目前,测试套件正在一个专用测试代理(安装了TC)上运行,而我现在正处于需要大幅缩短运行时间的阶段。我想通过添加另一个测试代理来并行运行测试来实现这一点。

我的测试场景很大,所以我将它们分成大约4个按顺序运行的Specflow功能文件。所有这些测试场景也按其功能区域进行分类。

首先: 是否可以将TeamCity配置为让一个测试代理管理要在每个测试代理上运行的测试的发送?然后在最后整理所有结果!

其次: 并将分类测试保持在一起需要按顺序运行?

1 个答案:

答案 0 :(得分:1)

我决定在TC设置中使用2个单独的项目配置。每个项目都使用“代理要求”步骤指向不同的测试代理。我只是简单地划分了每个项目(一半和一半)的测试类别(无论如何我已经在我的测试场景中设置)。

<强>临 简单的解决方案,易于维护

<强>缺点: 每个构建的结果在TC中分开