在 Visual Studio 中向测试控制器和测试代理分配角色以进行自动测试
本主题适用于:
Visual Studio 专业测试工具版 |
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio Professional |
Visual Studio 学习版 |
---|---|---|---|---|
本演练演示如何创建和配置使用测试控制器和测试代理跨多台使用 Visual Studio 2013 的计算机分发测试的测试设置。 此外,本演练还演示如何向测试设置中添加诊断和数据适配器。
在本演练中,你将完成以下任务:
创建测试设置。
为测试控制器和测试代理分配角色。
为测试设置分配诊断和数据适配器。
系统必备
创建要使用测试设置运行的单元测试或编码的 UI 测试。 有关如何创建单元测试或编码的 UI 测试的信息,请参阅使用 Team Web Access 创建手动测试。
你必须安装测试控制器和测试代理。 有关如何安装测试控制器和测试代理的信息,请参阅安装和配置测试代理和测试控制器。
创建和配置测试设置
在解决方案资源管理器中,右键单击**“解决方案项”,指向“添加”,然后选择“新建项”**。
**“添加新项”**对话框随即出现。
在**“已安装的模板”窗格中,选择“测试设置”**。
在**“名称”**框中,键入 TestSettingDistributedTestWalkthrough。
选择**“添加”**。
新的测试 TestSettingDistributedTestWalkthrough.testsettings 文件将显示在解决方案资源管理器中的**“解决方案项”**文件夹下。
此时将显示**“测试设置”**对话框。 **“常规”**页处于选定状态。
你现在可以编辑并保存测试设置值。
备注
将列出创建的每个测试设置,作为“测试”菜单上“选择当前测试设置”和“编辑测试设置”选项的选择。
在**“名称”**下键入测试设置的名称。
在**“说明”**下,键入分布式测试设置。
保持**“默认命名方案”**处于选中状态。
为测试控制器和测试代理分配角色
选择**“角色”**。
此时将显示**“角色”**页。
若要远程运行测试,请使用**“测试执行方法”下拉列表,然后选择“远程执行”**。
在**“控制器”**下拉列表中,键入你的测试控制器的计算机名称。
备注
如果这是首次添加控制器,则下拉列表中不会列出任何控制器。列表由先前在其他测试设置中指定的控制器填充。
在**“角色”下,选择“添加”**。
在突出显示行的**“名称”**列中,键入“分布式测试”。
为测试设置分配诊断和数据适配器
选择**“数据和诊断”**。
此时将显示**“数据和诊断”**页。
在**“角色”下,验证是否选中了“分布式测试”**角色。
在**“所选角色的数据和诊断”下面,选择“IntelliTrace”和“系统信息”**适配器。
有关可在测试设置中使用的这些适配器及其他适配器的信息,请参见指定 Visual Studio 测试的测试设置。
选择**“主机”**。
(可选)如果你的计算机是在 64 位版本的 Microsoft Windows 下运行,并且你使用**“任意 CPU”配置编译了测试,则请使用“在 32 位或 64 位进程中运行测试”**下拉列表,并选择“在 64 位计算机上的 64 位进程中运行测试”。
提示
为了最大限度地提高灵活性,你应使用“任何 CPU”配置来编译测试项目。然后,可以在 32 位和 64 位代理上运行。使用“64 位”配置编译测试项目没有什么特别的用处。
若要保存新的测试设置,请选择**“应用”**。
选择**“关闭”**。
在“测试”菜单上,选择**“选择活动的测试设置”,然后选择“TestSettingDistributedTestWalkthrough.testsettings”**。
按常规方式运行测试。
当测试控制器处理单元测试和编码的 UI 测试时,测试控制器将这些测试每 100 个分成一组,并将这些组发送给测试代理计算机。 例如,如果你有 250 个单元测试和 3 个测试代理,则前 100 个单元测试将发送给 agent1,接下来的 100 个单元测试将发送给 agent2,余下的 50 个单元测试将发送给 agent3。
有关如何创建要在 Visual Studio 中使用的测试设置的更多信息,请参见指定 Visual Studio 测试的测试设置。