环境: 我们使用TFS自动化测试。我们有几个测试套件包含带有链接自动化的测试用例。我创建了构建定义,通过LabDefaultTemplate.xaml工作流开始在实验室环境中进行测试。
:定位: 我们需要在几个Windows版本上测试我们的产品(在XP x86,XP x64,Seven x86,Seven x64等)。我准备好所有系统并将它们添加到一个环境(在测试管理器中)。它们都具有相同的角色(“桌面客户端”)。
问题: 但是,当我开始自动化测试时(通过构建定义在VS中使用实验室工作流程模板),测试仅在一个系统上启动。
我理解逻辑,每个环境都包含具有不同角色的系统,TFS认为每个具有该角色的环境中的一个系统就足够了。
选择角色来运行自动化测试的测试设置可以在测试管理器中配置,但是每个环境只能选择一个角色来运行测试,因此我甚至无法设置不同的角色我的系统并对所有系统进行测试。
为每个系统类型创建环境,几个构建定义太难了。我们需要在12种系统类型上测试我们的产品,因此我们需要12个构建定义,12个环境,每次测试开始我将获得12个测试运行结果集合。
我可以某种方式强制TFS在一个环境中的一个角色的所有系统上运行测试吗?