测试控制器和测试代理要求

将包含单元测试、Web 性能测试、负载测试和手动测试的几种测试类型集成到 Visual Studio 中。 利用 Visual Studio 专业测试工具版 2010,Visual Studio Application Lifecycle Management 用户可以在远程计算机上使用测试控制器以及一个或多个代理运行测试。 有关更多信息,请参见 安装和配置 Visual Studio 代理以及测试和生成控制器.

硬件和软件要求

测试控制器和测试代理计算机均具有特定的硬件和软件要求。 此外,如果您需要跨多种语言部署测试控制器和测试代理计算机,则必须计划如何支持这些语言。

硬件要求

下表演示对部署测试控制器和测试代理建议的硬件要求。

配置

组件

CPU

硬盘

内存

少于 1000 个虚拟用户

测试代理

2.6 GHz

10 GB

2 GB

少于 2000 个虚拟用户

测试代理

双处理器,2.6 GHz

10 GB

2 GB

N x 2000 个虚拟用户

测试代理

扩展到 N 个代理,每个代理都具有双处理器 2.6 Ghz

10GB

2GB

测试环境中的计算机数少于 30。 这包括进行测试的代理和服务器。

测试控制器

2.6 GHz

 

 

测试环境中的计算机数为 N x 30。 这包括进行测试的代理和服务器。

测试控制器

N 个 2.6 GHz 处理器

 

 

提示

不同测试之间的虚拟用户数会出现很大的变化。 这种变化的主要原因在于思考时间或用户延迟的变化。 有关更多信息,请参见 编辑思考时间以在负载测试方案中模拟网站上的人机交互延迟. 在负载测试中,Web 测试通常更为有效,并且会产生比单元测试更多的负载。 上表中的数字对在典型 Web 应用程序上运行的、思考时间为 3 到 5 秒的 Web 测试有效。

此处提供的准则供您作为硬件计划的常规指导。 根据测试数据量和测试代理数的不同,测试性能会有较大区别。 对于测试代理,可用的 CPU 速度和内存将限制测试负载。 测试控制器需要更多的资源,具体取决于测试中涉及的测试代理数和数据量。

运行专业测试工具版 2010 的服务器应该具有可靠的网络连接,其最小带宽为 1 Mbps,最大延迟为 350ms。 测试代理和测试控制器之间不应有任何防火墙。 如果测试性能达不到您的预期要求,请考虑升级硬件配置。

其他硬件注意事项

测试代理在测试控制器上生成大量数据,具体取决于测试持续时间和测试大小。 通常,应为每 24 小时的测试数据准备额外的 10 GB 硬盘存储空间。

除了此处建议的硬件,您应考虑为关键的服务器安装其他硬件,如冗余电源和冗余风扇。

软件要求

操作系统:

  • Windows Server 2008 Release 2 或更高版本

  • Windows Server 2008 SP2 或更高版本

  • Windows Server 2003 SP2 或更高版本

  • Windows 7 原始发行版或更高版本

  • Windows Vista SP2 或更高版本

  • Windows XP Professional SP3 或更高版本

NET Framework:

  • 版本 4

除了此处列出的必需软件,您应考虑是否要安装其他管理或安全软件,如备份软件或防火墙。

语言要求

为避免混乱和简化操作,测试控制器和测试代理应配置为使用与计算机操作系统和 Team Foundation Server 相同的语言。 如果测试代理和测试控制器安装在不同的计算机上,必须将两者配置为使用相同的语言。 但是,您可以在使用英语的操作系统上安装另一种语言版本的专业测试工具版 2010,前提是该语言与 Team Foundation Server 部署的语言匹配。

请参见

概念

安装和配置 Visual Studio 代理以及测试和生成控制器

其他资源

将测试控制器和测试代理用于负载测试

使用测试控制器管理负载测试的虚拟用户许可证