负载测试对测试控制器和测试代理的要求
几种测试类型包括单元, web 性能,负载,因此,手动测试集成到 Visual Studio。 利用 Visual Studio 专业测试工具版,Visual Studio Application Lifecycle Management 用户可以在远程计算机上使用测试控制器以及一个或多个代理运行测试。 有关更多信息,请参见 安装和配置测试代理和测试控制器.
硬件和软件要求
测试控制器和测试代理计算机均具有特定的硬件和软件要求。 此外,如果您需要跨多种语言部署测试控制器和测试代理计算机,则必须计划如何支持这些语言。
硬件要求
下表演示对部署测试控制器和测试代理建议的硬件要求。
配置 |
组件 |
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 速度和内存将限制测试负载。 测试控制器需要更多的资源,具体取决于测试中涉及的测试代理数和数据量。
运行 专业测试工具版 的服务器应该具有最低带宽 1 Mbps 和 350ms 延迟最大的可靠的网络连接。 测试代理和测试控制器之间不应有任何防火墙。 如果测试性能达不到您的预期要求,请考虑升级硬件配置。
其他硬件注意事项
测试代理在测试控制器上生成大量数据,具体取决于测试持续时间和测试大小。 通常,应为每 24 小时的测试数据准备额外的 10 GB 硬盘存储空间。
除了此处建议的硬件,您应考虑为关键的服务器安装其他硬件,如冗余电源和冗余风扇。
软件要求
可以使用测试控制器和测试代理用于的任何 Visual Studio 的以下客户端版本:
Visual Studio 专业测试工具版
Visual Studio 旗舰版
Visual Studio 高级专业版
您还可以在使用 Team Foundation Server 和 Visual Studio 实验室管理工具版的测试代理。
操作系统:
Windows 8
Windows Server 2008 Release 2 或更高版本
Windows Server 2008 SP2 或更高版本
beta 的 Windows Server 2008
Windows 7 原始发行版或更高版本
NET Framework:
- 4 版或更高版本
除了此处列出的必需软件,您应考虑是否要安装其他管理或安全软件,如备份软件或防火墙。
语言要求
为避免混乱和简化操作,测试控制器和测试代理应配置为使用与计算机操作系统和 Team Foundation Server 相同的语言。 如果测试代理和测试控制器安装在不同的计算机上,必须将两者配置为使用相同的语言。 但是,您可以在使用英语的操作系统上安装另一种语言版本的专业测试工具版,前提是该语言与 Team Foundation Server 部署的语言匹配。