VS2010测试解读-读懂那些文件们

上一篇 / 下一篇  2012-03-27 17:48:17 / 个人分类:VS2010功能测试

VS2010是一个集成的开发环境(IDE),大部分的操作都能通过界面的操作完成,通常你不需要了解文件的细节。但是读懂这些文件,能帮助你更好的理解整个测试框架,以便使用一些高级的测试功能和做一些自定义的扩展。

首先我们来看看一个典型的解决方案,通常放啊   
image 

在这个解决方案里面,我们有以下一些重要的文件和项目:

1)应用程序项目(被测试的应用,开发人员负责)

2)测试项目(测试人员负责)

3)*.testsettings文件;
在VS 2010中,自动产生两个,一个是TraceAndTestImpact.testsettings用于调试的测试设置,另外一个本地缺省的测试设置。VS2008只有本地缺省设置。

多说两句*.testsettings,这是运行测试的环境参数和运行参数,包括以下内容:
a) 用例运行前后执行的脚本
b) 是否启用数据分析(代码覆盖率,测试影响分析,模拟网络,录制视频,智能跟踪等等)很多功能都是VS2010独有的,
c) 运行机器是本机还是远程机器
d) 测试超时时间等

image
VS2010 增强了测试监控功能,例如智能跟踪(IntelliTrace)和视频录制(Video Recoder),测试影响分析(Test Impact)等等

4)*.vsmdi文件,用于管理测试用例的列表(Test List).
*.vsmdi文件是管理Test List的,在VS 2010中虽然支持,但是不推荐使用了。主要原因是*.vsmdi非常不灵活,很难集中维护。取而代之的是更加自然的测试分类(Test Category):通过给每个测试用例设置标签,运行的时候通过标签选择需要运行的测试用例。

为了兼容问题,VS2010 还是支持*.vsmdi。下面是*.vsmdi的一些基本格式。

其内容基本上包括一个树状内容的Test List 列表,各个节点通过ParentListID相连,其中包括一个特殊根节点。另外,在每个TestList中,一个TestLink代表一个测试用例,TestLink的ID是通过测试方法名,测试类名和包名等,通过MD5计算而得(而非任意值),我以前就写过一个程序,自动生成*.vsmdi文件。

image

运行测试

写好测试用例就可以运行,Ctrl F5,就这么简单,能够得到测试用例运行的结果。很容易在IDE看到,测试结果,那么如何读懂后面的文件呢?

一次测试运行结果的目录:

image

我们一步一步来解释。重要的文件有*.trx文件.

image

在多说两句,运行结果目录。其中有In, Out 和每个TestCase的详细结果。

image


TAG: 测试

测试之路 引用 删除 蔡琴   /   2013-04-01 21:36:13
写得真好!
dayan0103的个人空间 引用 删除 dayan0103   /   2012-05-08 17:15:38
dayan0103的个人空间 引用 删除 dayan0103   /   2012-05-08 17:15:24
5
qihiqwk的个人空间 引用 删除 qihiqwk   /   2012-03-27 18:44:56
5
 

评分:0

我来说两句

Open Toolbar