在 Visual Studio 中向测试控制器和测试代理分配角色以进行自动测试
本主题适用于:
Visual Studio 专业测试工具版 |
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 学习版 |
---|---|---|---|---|
使用 Visual Studio 2012 中的 Visual Basic,本演练演示如何创建和配置使用测试控制器和测试代理的测试设置分配测试在多台计算机分布。 此外,本演练还演示如何添加诊断和数据适配器为测试设置。
在本演练中,您将完成以下任务:
创建测试设置。
分配角色到测试控制器和测试代理。
分配诊断,对您的数据适配器的测试设置。
系统必备
创建单元测试或编码的 UI 测试运行与测试设置。 有关如何创建单元测试的信息或编码的 UI 测试,请参见 在 Microsoft 测试管理器中创建和管理测试。
您必须具有测试控制器和安装测试代理。 有关如何安装测试控制器的信息和测试代理,请参见 安装和配置测试代理和测试控制器。
创建和配置测试设置
在解决方案资源管理器中,右击 解决方案项, 指向 添加(&A),然后选择 新建项目。
将显示**“添加新项”**对话框。
在 已安装的模板 窗格中,选择 测试设置。
在**“名称”**框中,键入 TestSettingDistributedTestWalkthrough。
选择 添加(&A)。
新的测试 TestSettingDistributedTestWalkthrough.testsettings 文件将显示在解决方案资源管理器中的**“解决方案项”**文件夹下。
此时将显示**“测试设置”**对话框。 **“常规”**页处于选定状态。
您现在可以编辑并保存测试设置值。
备注
将列出创建的每个测试设置,作为“测试”菜单上“选择当前测试设置”和“编辑测试设置”选项的选择。
在**“名称”**下键入测试设置的名称。
在**“说明”**下,键入分布式测试设置。
保持**“默认命名方案”**处于选中状态。
若要分配角色到测试控制器和测试代理
选择 角色。
此时将显示**“角色”**页。
若要远程运行测试,请使用**“测试执行方法”下拉列表,然后选择“远程执行”**。
在**“控制器”**下拉列表中,键入在安装测试控制器过程中创建的测试控制器的计算机名称。
备注
如果这是首次添加控制器,则下拉列表中不会列出任何控制器。列表由先前在其他测试设置中指定的控制器填充。
在 角色下,选择 添加(&A)。
在突出显示行的**“名称”**列中,键入“分布式测试”。
若要分配诊断和数据适配器为测试设置
选择 数据和诊断。
此时将显示**“数据和诊断”**页。
在**“角色”下,验证是否选中了“分布式测试”**角色。
在**“所选角色的数据和诊断”下面,选择“IntelliTrace”和“系统信息”**适配器。
有关可在测试设置中使用的这些适配器及其他适配器的信息,请参见指定 Visual Studio 测试的测试设置。
选择 主机。
(可选) 在中,如果您的计算机运行 Microsoft Windows 下的 64 位版本中,使用 任何 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 测试的测试设置。