微软最新发布的VS 2010表现的很不错。VS 2010新增加了一个叫做MTLM (微软测试与实验室管理器)的工具,主要用于创建测试计划、管理测试用例、运行测试用例以及测试结果管理等。
这个MTLM工具可以单独运行,我们要是运行它的时候,是不需要启动IDE的。因为,VS2010的测试和实验室的管理的功能相对比较独立,作为一个单独工具使用会更轻便、更具有独立性和客观性。这也看出来,VS2010的 开发者对软件开发流程进行过深入的调查和研究,是特别针对软件开发的需求而这样设计。
1、安装Team Agent
除了Team Foundation Server与Visual Studio Ultimate Edition以组成Visual Studio Team System,在VSTS2010,针对测试部份增加了Visual Studio Team Agents 2010,透过它可以协助我们进行自动与手动测试。Team Agent主要包含下列三个组件:
组件名称 | 说明 |
Test Controller | 管理Test Agent,驱使Test Agent执行。 |
Test Agent | 用于执行实际测试工作、搜集测试信息与模拟网络带宽,装于实体机器(环境)。 |
Lab Management Agent | 用于执行实际测试工作、搜集测试信息与模拟网络带宽,装于虚拟机器(环境)。 |
表1 Team Agent组件
图1 Team Agent部署环境
至少需要安装一个Test Controller,作为测试工作控制器,在测试环境里所有相关机器都需要安装Test Agent,如此才能在Client端进行测试动作,并可以模拟实际网络带宽,在所有机器都可以搜集得到完整的测试信息。要搜集测试信息,须透过Diagnostic Data Adapter,你必须决定要使用那些Data Adapter,如下表:
Diagnostic Data Adapter | 说明 |
Action log and action recording | 用于录制测试操作动作与Log。 |
IntelliTrace | 新功能,它可以将应用程式整个执行过程中所有变量变化过程与Calling Stack都记录下来,让我们之后能在Visual Studio中用Step by Step Debug方式去找问题。 |
Test Impact | Test Impact可以协助找出本次程式码异动会与那些测试案例相关。 |
ASP.NET Client Proxy for IntelliTrace and Test Impact | 将IntelliTrace与Test Impact套用于搜集Web应用程式。 |
ASP.NET profiler | 用于效能剖析,此功能VSTS2008已有。 |
Code coverage | 测试执行所涵盖路径。 |
Event log | 搜集执行测试产生的相关事件。 |
Network emulation | 模拟网络带宽,当然只能模拟比实际带宽少的情况。 |
System information | 搜集测试机器的系统相关信息,如作业系统版本、CPU、RAM等等。 |
Video Recorder | 录制测试执行时的实际画面。 |
表2 Diagnostic Data Adapter组件
接下来要进行实际安装,首先需另外下载Team Agent,因为我想将测试环境单纯化,所以会将Test Controller与Test Agent安装在同一台机器,限于篇幅Lab Management Agent则先略过。第一个要安装的组件是Test Controller,完成后进入Team Test Controller Configuration Tool,须设定执行测试的帐号(请注册实体帐号,后续可用于执行使用者介面测试)、与Team Project Collection连接、以及储存测试资料的资料库实体。
图2 Team Test Controller Configuration Tool
接着是安装Team Agent,完成后请执行Team Test Agent Configuration Tool,设定执行的帐号、以及关连的Test Controller,名称预设为Test Controller安装主机名称加上预设Port:6901
图3 Team Test Agent Configuration Tool
若一切设定无误,在测试主机上会有Test Agent Status常驻程式,点选它会出现以下画面,显示Test Controller与Test Agnet之状态。
图4 Test Agent Status
转载请注明出处