因为工作需要,近期体验了VSTS2010 Beta1中提供的负载测试功能。将会在后面的几篇博文中分享一些使用的心得。其实Visual Studio Team System Test 版本从version 2005起就为用户提供了负载测试功能。 通过VSTS,你可以建立一组计算机来生成模拟的负载测试。 这组计算机由一个控制器以及一个或多个代理组成。它们统称为“远程测试机组 (Rig)”。 目前, VS 2010 Beta和VSTS 2010 Beta1 已经对所有人开放下载,不过只提供英文版本。
The Beta 1 download site
The VSTS Beta 1 Suite Installer
Lab Agent
硬件要求
MILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent" valign="top" width="199">
| 控制器 | 代理 |
处理器 | 2 GHz | 2 GHz |
内存 | 1 GB | 1 GB |
硬盘空间(系统) | 1 GB | 1 GB |
硬盘空间(安装) | 48 GB | 5 GB |
支持的操作系统
下面是支持控制器和代理的操作系统:
控制器 | Windows Server 2008 |
代理 | Windows Server 2008 |
负载模拟架构
负载模拟架构由客户端、控制器和代理组成。
· 客户端用于开发测试,选择要运行的测试以及查看测试结果。
· 控制器用于管理代理和收集测试结果。
· 代理用于运行测试。
支持的配置
Visual Studio, 控制器, SQL, 以及 代理可以部署在同一台或者不同的计算机上。
建议的配置:
计算机 1 | Visual Studio |
计算机2 | Controller, SQL Express |
计算机3-n | Agents |
请注意:将代理安装在控制器相同的计算机上会影响结果的搜集。建议在独立的计算机上安装代理。
下面是一些附加的配置方式。
可选配置1:
计算机1 | Visual Studio, Controller, SQL Express |
计算机2-n | Agents |
可选配置2:
计算机1 | Visual Studio |
计算机2 | Controller, Agent |
计算机3 | SQL Express |
计算机4-n | Agents |
可选配置3:
计算机1 | Visual Studio |
计算机2 | Controller, SQL Express, Agent |
计算机3-n | Agents |
Test Rig User Aclearcase/" target="_blank" >ccounts
下面是rig中的用户类型。安装前,在rig计算机上创建需要的账号。
账号名 | 描述 | 要求 |
安装用户 | 安装控制器和代理的用户。 | 这个用户必须是运行安装的计算机上的管理员,以及控制器的管理员。 |
控制器服务账号 | 运行控制器的用户。在安装过程中会要求输入这个帐号。 | 这个用户必须有从负载测试中的计算机上读性能计数器的权限。因为控制器服务会在负载测试中搜集性能计数器。 假如在工作组(非域环境)中运行,在所有的代理上必须有一个有相同用户名和密码的本地计算机账号。 重启 rig,在代理安装中控制器服务用户会被加入到代理管理员组。 |
代理服务账号 | 运行代理服务的用户。在安装过程中会要求输入这个帐号。 | 测试默认得运行在这个帐号之下。 |