Team Foundation Server 的 Team Test 远程测试机组要求

更新:2007 年 11 月

除代码覆盖率度量外,Visual Studio 中还集成了其他几种测试类型,其中包括单元测试、Web 测试、负载测试和手动测试。通过 Visual Studio Team System Test Edition,Visual Studio Team System 用户可以在远程计算机上运行测试。此配置统称为远程测试机组 (Rig)。远程测试机组 (Rig) 提供分布式、自动化的测试执行。Test Edition 远程测试机组 (Rig) 由一个测试控制器和一个或多个代理组成。一个测试控制器可以协调安装有测试代理的计算机上的多个测试运行的执行。内存和 CPU 资源可以限制 Team Test 远程测试机组 (Rig) 中测试代理可以生成的负载量。控制器服务本身不执行大量工作。但是,控制器数据库需要相当数量的资源来管理负载测试方案中涉及的数据和代理。

远程测试机组 (Rig) 通常用来调整负载生成。例如,如果要运行一个模拟 10,000 个用户的负载测试,可以通过设置一个控制器和五个代理计算机来对其进行模拟。也可以在代理计算机上运行大量的功能测试。由于这些测试将并行运行,因此可以减少执行所有测试所用的时间。

Team Test 远程测试机组 (Rig) 服务与应用程序

Test Edition 控制器承载着一些测试执行文件,这些文件是 Test Edition 在 Test Edition 代理计算机上运行测试所必需的。以下是在 Test Edition 控制器上运行的服务和应用程序:

  • Visual Studio Team Test Controller Service (QTController.exe)   此服务与测试代理进行通信并在安装时给定的用户上下文下运行。指定的用户帐户必须具备读取测试代理计算机上的性能计数器的权限。

以下是在 Test Edition 代理上运行的服务和应用程序:

  • Visual Studio Team Test Agent Service (QTAgentService.exe)   此服务与测试控制器进行通信并在实际运行测试的计算机上启动代理进程。该服务在安装时给定的用户上下文下运行。

  • Visual Studio Team Test Agent (QTAgent.exe)   测试在此进程中运行。该进程在安装时给定的用户上下文下运行。

Team Test 远程测试机组 (Rig) 的要求

部署中的远程测试机组 (Rig) 数量和测试范围将对环境中的测试控制器和代理所需的硬件和软件产生影响。有关测试远程测试机组 (Rig) 的硬件要求的更多信息,请参见 Team System 的测试远程测试机组要求

有关远程测试机组 (Rig) 的更多信息,请参见设置控制器和代理功能