VS2010测试解读-读懂那些文件们
上一篇 /
下一篇 2012-03-27 17:48:17
/ 个人分类:VS2010功能测试
VS2010是一个集成的开发环境(IDE),大部分的操作都能通过界面的操作完成,通常你不需要了解文件的细节。但是读懂这些文件,能帮助你更好的理解整个测试框架,以便使用一些高级的测试功能和做一些自定义的扩展。
首先我们来看看一个典型的解决方案,通常放啊
在这个解决方案里面,我们有以下一些重要的文件和项目:
1)应用程序项目(被测试的应用,开发人员负责)
2)测试项目(测试人员负责)
3)*.testsettings文件;
在VS 2010中,自动产生两个,一个是TraceAndTestImpact.testsettings用于调试的测试设置,另外一个本地缺省的测试设置。VS2008只有本地缺省设置。
多说两句*.testsettings,这是运行测试的环境参数和运行参数,包括以下内容:
a) 用例运行前后执行的脚本
b) 是否启用数据分析(代码覆盖率,测试影响分析,模拟网络,录制视频,智能跟踪等等)很多功能都是VS2010独有的,
c) 运行机器是本机还是远程机器
d) 测试超时时间等
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文件。
运行测试
写好测试用例就可以运行,Ctrl F5,就这么简单,能够得到测试用例运行的结果。很容易在IDE看到,测试结果,那么如何读懂后面的文件呢?
一次测试运行结果的目录:
我们一步一步来解释。重要的文件有*.trx文件.
在多说两句,运行结果目录。其中有In, Out 和每个TestCase的详细结果。
相关阅读:
- 手机浏览器UA测试(二) (qi0321, 2012-2-29)
- 手机浏览器UA测试(三) (qi0321, 2012-3-01)
- 手机浏览器UA测试(四) (qi0321, 2012-3-02)
- 测试知识大闯关第一期 (TesterChen, 2012-3-05)
- 测试知识大闯关第二期 (TesterChen, 2012-3-06)
- 软件测试理论知识 (龙飞, 2012-3-15)
- 软件测试工程师的“三十六变” (qingchunjun, 2012-3-16)
- 为什么很多人认为51Testing培训学员的就业详情是假的? (ibossyu, 2012-3-22)
- 从实施角度看测试 (444, 2012-3-23)
- VS2008下.NET 单元测试工具 (dj7491916, 2012-3-27)
收藏
举报
TAG:
测试