如何:管理远程测试机组 (Rig)
更新:2007 年 11 月
可以使用一组计算机来生成用于测试的模拟负载。这组计算机由一个控制器和一个或多个代理组成,它们统称为“远程测试机组 (Rig)”。有关更多信息,请参见关于控制器、代理和远程测试机组 (Rig)。
要在远程测试机组 (Rig) 上执行管理功能,请从“测试”菜单中选择“管理测试控制器”。将显示“管理测试控制器”对话框。
可以对远程测试机组执行下列操作:
删除临时文件
删除代理和控制器上的部署目录。此操作只有在远程测试机组处于空闲状态(即所有代理都处于“就绪”状态)时才可用。重新启动远程测试机组
重新启动控制器和代理。如果此时正在进行测试运行,则会向您发出警告。
“代理”列表框显示与控制器关联的每个代理的计算机名称和状态。
下面是代理状态的可能值:
运行测试 - 只能在“测试运行”窗口中查看当前正在运行的测试。
就绪
脱机
已断开连接
也可以使用“管理测试控制器”对话框更改远程测试机组中的代理的状态。
可以从该对话框中执行下列操作:
操作 |
说明 |
---|---|
属性 |
打开“代理属性”对话框。 |
添加 |
打开“代理属性”对话框以便向远程测试机组 (Rig) 中添加代理。在“代理属性”对话框上,可以更改其他属性 (Property) 并且可以添加属性 (Attribute)。 |
移除 |
从此控制器中移除一个代理。只有当该代理当前未运行测试时,该选项才处于启用状态。 |
脱机/联机 |
这是一个切换按钮。“代理”列表框中的“状态”列将显示每个代理的当前状态。如果当前状态是“就绪”,则该按钮将显示“脱机”;如果当前状态是“脱机”,则该按钮将显示“联机”。状态为“就绪”的代理可用来运行测试,状态为“脱机”的代理将不会运行测试。 |
重新启动 |
随时可用。如果代理正在运行测试,则会向用户发出警告。如果停止代理服务,则会停止任何代理进程以及在该代理上运行的任何测试。 |
刷新 |
刷新对话框。 |
若要通过更改属性来管理某个代理,请在列表中选择相应的代理,然后单击“属性”。可以更改下列属性:
代理属性 |
说明 |
||
---|---|---|---|
权重 |
在结合不同的性能级别使用代理时用于分布负载。例如,权重为 100 的代理获得的负载将为权重为 50 的代理的两倍。 |
||
IP 切换 |
用于配置 IP 切换。IP 切换使代理可以使用一个 IP 地址范围向服务器发送请求。 如果负载测试要访问网络场,则 IP 切换很重要。大多数负载平衡器通过使用客户端的 IP 地址在客户端与特定的 Web 服务器之间建立关联。要在网络场中实现较好的负载平衡,一定要保证请求来自某个范围内的 IP 地址。
|
||
属性 |
可在代理选择中使用的名称/值对集。默认属性是“名称”和“操作系统”。可以向各个测试分配类似属性集。这些属性用于确定在特定的代理上可以运行哪个测试。例如,某个测试可能会要求某个特定的操作系统 (OS)。可以在运行配置文件的“控制器和代理”选项卡上配置属性。有关更多信息,请参见如何:指定测试运行配置。 |
代理权重和代理属性的更改会立即生效,但不会影响正在运行的测试。IP 地址范围将在控制器重新启动之后生效。
说明: |
---|
可以在单独的测试以及代理选择的运行配置中设置属性。 |
所有更改都会记录到控制器日志文件中。
更改代理的属性
更改代理的属性
在 Visual Studio 中的“测试”菜单上,单击“管理测试控制器”。
将显示“管理测试控制器”对话框。
在“控制器”下拉列表框中,选择要更改的代理所属的控制器的名称。如果该控制器未出现在列表中,请键入控制器计算机的名称。
在对话框的“代理”部分,选择要更改其配置的代理计算机。
单击“属性”以更改“IP 切换”等属性。