网站测试自动化系统——执行测试用例

发表于:2010-4-02 11:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Killmyday(cnblogs)    来源:51Testing软件测试网采编

  前面已经讲到过,Visual Studio只不过是一个集成开发环境,基本上所有界面上的操作都可以使用命令行工具完成,例如编译程序可以使用msbuild.exe,调试程序可以使用mdbg.exe(当然Visual Studio的调试器是窗体程序,不是命令行程序),执行测试用例是通过Mstest.exe完成的。上面a,b,c,d四个步骤,可以使用下面这个命令实现:

  mstest /runconfig:TestRunConfig.testrunconfig /testmetadata:Test.vsmdi /testlist:Automation /resultsfile: \TestResults\%SELENIUMHOST%_%ORCHARDSERVICE%_%1.trx

  下表列出了上面的命令里使用的参数的意义。

参数名

说明

Runconfig

当你在Visual Studio里创建了一个测试工程(Test Project),VS会自动在你的项目解决方案添加一个.testrunconfig文件。这个文件是用来配置执行一遍测试过程(Test Run)所需要准备的环境的。例如:

● 测试用例是在本机执行,还是在其他机器上执行。

● 要拷贝的测试数据。

● 在所有测试用例执行前后要运行的命令—用来准备测试环境。

● 是否要进行代码覆盖率统计。

等等。

使用.testrunconfig的过程我会在后面讲到。

Testmetadata

VS除了添加一个.testurnconfig文件以外,它还会添加一个叫做测试用例元数据(test meta data)的.vsmdi文件。这个文件嘛,就像是所有元数据所标榜的那样,用来描述测试用例的信息。例如测试用例属于哪一个用例列表(test list)啦,测试用例的负责人(Owner)是谁啦等等。

.vsmdi文件的详细信息我也会在后面的文章中讲解。

testlist

用例列表,通过这个参数,可以指定要执行的测试用例列表,用例列表是一个树形结构,即用例列表可以包含其他用例列表,具体的示例请看上图。

resultsfile

测试用例执行完毕以后,测试结果文件保存的位置。

  备注:mstest.exe的其他参数请参考MSDN文档:

  http://msdn.microsoft.com/zh-cn/library/ms182489%28VS.80%29.aspx

  4.   收集测试结果,这一步骤的详细描述放在下一篇文章中讲解。

  既然已经知道替代每一个步骤所使用的命令,剩下的工作,无非就是用PowerShell,或者WMI,或者批处理将这些命令结合起来运行罢了。


相关链接:

网站测试自动化系统——系统应该有的功能

网站测试自动化系统——在测试代码中硬编码测试数据

网站测试自动化系统——数据驱动测试

基于Selenium和VSTT的网站测试自动化系统

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号