使用单个物理测试机器进行多个团队项目

时间:2013-02-21 12:10:27

标签: testing tfs automated-tests coded-ui-tests

我的情况是这样的:我有多个相当小的winforms项目,我正在创建编码的UI测试。我有一台用于运行所述UI测试的物理机器,每个项目都需要很少运行测试,所以一台机器就足够了。

我在一个项目上运行了测试(使用MTM,创建了测试用例,然后在VS端我使用了相关的自动化,创建了一个LabDefaultProcess并将它们映射到测试套件),这完全符合我的要求

当我尝试将同一台测试机器用于另一个团队项目时,问题就来了。我无法从MTM实验室管理中添加环境,因为它表示所选环境已在使用中。

那么是否存在这样的限制(意味着我必须将我的所有项目合并到一个团队项目中来克服它),或者是否有更加狡猾的方式来做到这一点?

在可用于测试的单台计算机上,我安装了测试控制器和测试代理。

1 个答案:

答案 0 :(得分:3)

您创建的环境绑定到您的团队项目。这是实验室管理中的一项要求,您的机器不是一个非常松散耦合的实体,可以重复使用。

解决此问题的一种方法是自定义构建模板。例如。自定义生成模板,其参数指定要使用的项目。这将触发该特定项目的构建定义的构建,然后将该drop复制到drop文件夹以供进一步使用。

这里的问题是,所有测试结果都将针对此单个项目报告,而不是真正针对原始项目。另外,您需要自己维护模板。