一个测试人员眼中的VS 2010

by cheno

VS 2010是微软即将推出的最新开发工具套件,全球的正式发布时间将定于4月12日。在过去半年内,本人一直使用VS 2010,从Beta 1到Beta2,以及现在使用的RC版本,可以说是陪着VS 2010一起孕育,同时期待着它的正式发布。可以非常肯定的说,VS 2010对软件测试的支持力度,远远超过以前的任何VS 版本,并且在很多方面有革命性的改变。同时,作为一个集成的产品,对软件开发周期有了非常完整的支持。下面,我就从一个测试人员的角度,看看它提供了哪些实用的功能。

1)VS 2010的基本信息

VS 2010 主要分为3个版本,Professional版本,Premium版本和Ultimate版本。 Professional对于测试的支持非常有限,Premium支持除了性能测试之外的各种测试,Ultimate版本是一个全集。详细版本信息,请看这里.这里有个图可以做参考。

版本 测试工具
VS 2010 Ultimate -Preminum版所有功能 -负载测试(Load Test) -网络模拟器 -Test Agent, Test Controller
VS 2010 Premium -Professional版所有功能 -ASP.NET Profiler -Coded UI Test -Test Data Generator
VS 2010 Professional -单元测试(Unit Test)

2)Coded UI Test(可编程的界面测试)
它提供了QTP或WinRunner类似的功能。支持录制和回放功能来创建测试用例,内建软件对象模型(Object Modeling),录制的脚本可以为不同的.NET语言,例如VB,C#等。以下是简单的支持应用列表。

支持 应用
全部支持 -IE7, IE8 包括 Ajax -WinForm -WPF 3.5+
部分支持(可能有少量已知问题) -Win32 UI -MFC -Share Point
不支持 -IE6.0 -Java/Flash -Silverlight 3.0(据说VS2010 SP1将支持)

 

对象管理:提供了树状结构的对象管理,每个对象有很多属性可以配置,用于查找对象和验证对象。功能很强大。

clip_image026

3) 机房管理(VS Lab Management Team) (工作组连接)

VS 内置的机房管理软件,可以管理物理机器也可以通过SCVM管理虚拟机。主要功能包括:
a) 创建和管理物理机器或虚拟机
b) 创建和恢复测试环境,支持快速保持和恢复环境快照(snapshot),方便Bug调试和重现。
c) 将机器表示为不同的测试环境,例如“开发环境”,“系统集成环境”,“性能测试环境”等等,在管理机器时,可以通过环境的力度管理机器,例如恢复初始状态,创建环境快照等。

image

快照例子:

image

4) 增强版本的负载测试(Load Test)

Load Test可以用于性能测试(Performance Testing)和压力测试(Stress Testing),此功能仅仅包括在VS 2010 Ultimate 版本中。以下是一些主要功能,包括一些新功能。

功能 描述
Recorder(录制器) 可以记录所有的URL请求,以便以后回放。
Load Test -Load用例可以分布在不同的Load Agent上运行 -支持更多的性能计数器(Perf Count)
Analyzer&Report(分析&报告) -提供更方便的视图,用于测试结果的浏览。 -支持2次性能测试结果的比较。

测试模式图例: 支持不同的测试模式。

Wizard1