如何:管理远程测试机组 (Rig)

更新:2007 年 11 月

可以使用一组计算机来生成用于测试的模拟负载。这组计算机由一个控制器和一个或多个代理组成,它们统称为“远程测试机组 (Rig)”。有关更多信息,请参见关于控制器、代理和远程测试机组 (Rig)

要在远程测试机组 (Rig) 上执行管理功能,请从“测试”菜单中选择“管理测试控制器”。将显示“管理测试控制器”对话框。

可以对远程测试机组执行下列操作:

  • 删除临时文件
    删除代理和控制器上的部署目录。此操作只有在远程测试机组处于空闲状态(即所有代理都处于“就绪”状态)时才可用。

  • 重新启动远程测试机组
    重新启动控制器和代理。如果此时正在进行测试运行,则会向您发出警告。

“代理”列表框显示与控制器关联的每个代理的计算机名称和状态。

下面是代理状态的可能值:

  • 运行测试 - 只能在“测试运行”窗口中查看当前正在运行的测试。

  • 就绪

  • 脱机

  • 已断开连接

也可以使用“管理测试控制器”对话框更改远程测试机组中的代理的状态。

可以从该对话框中执行下列操作:

操作

说明

属性

打开“代理属性”对话框。

添加

打开“代理属性”对话框以便向远程测试机组 (Rig) 中添加代理。在“代理属性”对话框上,可以更改其他属性 (Property) 并且可以添加属性 (Attribute)。

移除

从此控制器中移除一个代理。只有当该代理当前未运行测试时,该选项才处于启用状态。

脱机/联机

这是一个切换按钮。“代理”列表框中的“状态”列将显示每个代理的当前状态。如果当前状态是“就绪”,则该按钮将显示“脱机”;如果当前状态是“脱机”,则该按钮将显示“联机”。状态为“就绪”的代理可用来运行测试,状态为“脱机”的代理将不会运行测试。

重新启动

随时可用。如果代理正在运行测试,则会向用户发出警告。如果停止代理服务,则会停止任何代理进程以及在该代理上运行的任何测试。

刷新

刷新对话框。

若要通过更改属性来管理某个代理,请在列表中选择相应的代理,然后单击“属性”。可以更改下列属性:

代理属性

说明

权重

在结合不同的性能级别使用代理时用于分布负载。例如,权重为 100 的代理获得的负载将为权重为 50 的代理的两倍。

IP 切换

用于配置 IP 切换。IP 切换使代理可以使用一个 IP 地址范围向服务器发送请求。

如果负载测试要访问网络场,则 IP 切换很重要。大多数负载平衡器通过使用客户端的 IP 地址在客户端与特定的 Web 服务器之间建立关联。要在网络场中实现较好的负载平衡,一定要保证请求来自某个范围内的 IP 地址。

说明:

必须使用管理员特权运行代理服务,才能配置网卡。

属性

可在代理选择中使用的名称/值对集。默认属性是“名称”和“操作系统”。可以向各个测试分配类似属性集。这些属性用于确定在特定的代理上可以运行哪个测试。例如,某个测试可能会要求某个特定的操作系统 (OS)。可以在运行配置文件的“控制器和代理”选项卡上配置属性。有关更多信息,请参见如何:指定测试运行配置

代理权重和代理属性的更改会立即生效,但不会影响正在运行的测试。IP 地址范围将在控制器重新启动之后生效。

说明:

可以在单独的测试以及代理选择的运行配置中设置属性。

所有更改都会记录到控制器日志文件中。

更改代理的属性

更改代理的属性

  1. 在 Visual Studio 中的“测试”菜单上,单击“管理测试控制器”。

    将显示“管理测试控制器”对话框。

  2. 在“控制器”下拉列表框中,选择要更改的代理所属的控制器的名称。如果该控制器未出现在列表中,请键入控制器计算机的名称。

  3. 在对话框的“代理”部分,选择要更改其配置的代理计算机。

  4. 单击“属性”以更改“IP 切换”等属性。

请参见

任务

如何:在 Rig 上运行测试

如何:使用代理运行负载测试

概念

控制器、代理和远程测试机组 (Rig)

设置控制器和代理功能

Team System 的测试远程测试机组要求

其他资源

使用负载测试