==========================================================================
Visual Studio Team System:创作和运行测试的概述
==========================================================================
此概述描述在 Visual Studio Team System 和 Visual Studio Team Edition
中创作和运行测试的特点。
打开测试
-------------
若要打开一个测试,请打开一个测试项目或包含测试定义的
测试元数据文件(带有 .vsmdi 扩展名的文件)。您可以在
解决方案资源管理器中查找测试项目和元数据文件。
查看测试
-------------
若要查看哪些测试是可用的,请打开“测试视图”窗口。或者,
如果您已安装 Team Edition for Software Testers,则也可以通过打开
“测试管理器”窗口来查看测试。
若要打开“测试视图”窗口,请单击“测试”菜单,指向“窗口”,
然后单击“测试视图”。若要打开“测试管理器”窗口
(如果已安装 Team Edition for Software Testers),请单击“测试”,指向“窗口”,
然后单击“测试管理器”。
运行测试
-------------
您可以从“测试视图”窗口和“测试管理器”窗口中运行测试。
请参见“查看测试”部分以了解如何打开这些窗口。若要运行“测试视图”窗口中
显示的一个或多个测试,应首先在该窗口中选择相应的测试;
要选择多个测试,请在按住 Shift 或 Ctrl 键的同时
单击相应的测试。然后在“测试视图”窗口工具栏中单击“运行测试”
按钮。
如果已安装 Visual Studio Team Edition for Software Testers,
则也可以使用“测试管理器”窗口来运行测试。若要在测试管理器中运行测试,
请选中您要运行的每个测试旁边的复选框。然后
在“测试管理器”窗口的工具栏中单击“运行测试”按钮。
查看测试结果
--------------------
当您运行一个测试或一系列测试时,测试的结果将
在“测试结果”窗口中显示。运行中的每一个测试都在
一个单独的行上显示,这样您就可以查看其状态。该窗口包含一个
位于窗口上半部的嵌入式状态栏,此状态栏提供了
整个测试运行摘要的详细信息。
若要查看特定测试结果的更多详细结果,
请在“测试结果”窗口中双击它。这将打开一个窗口,其中提供
有关特定测试结果的更多信息,例如由测试返回的
任何特定错误信息。
更改测试的运行方式
-----------------------------------
每次当您运行一个或多个测试时,都会使用一个设置集合来
确定如何运行那些测试。这些设置都包含在一个
“测试运行配置”文件中。
此处是您可以对测试运行配置文件进行的某些更改的
不完全列表:
- 更改每个测试运行的命名方案。
- 更改为实现远程运行测试而在运行测试时使用的
测试控制器。
- 收集所测试的代码的代码覆盖率数据,以便您可以查看
测试覆盖了哪些代码行。
- 指定在测试运行前要进行部署的附加文件。
- 选择一个不同的宿主 ASP.NET 来运行 ASP.NET 单元测试。
- 为运行测试的测试代理设置各种属性。
- 在每个测试运行的开始和结束的时候运行自定义脚本,以便
您在每次运行测试时都能够按要求准确地设置测试环境。
- 为测试和测试运行设置时间限制。
- 设置浏览器组合和在测试运行中重复 Web 测试
的次数。
默认情况下,只要创建一个新的测试项目,就会创建一个
测试运行配置文件。可以通过以下方式更改此文件:在解决方案资源管理器中双击它,
然后更改文件中的设置。(测试运行配置文件
的扩展名为 .testrunconfig。)
一个解决方案可以包含多个测试运行配置文件。在那些文件中,
只有一个“活动”测试运行配置文件将用来
确定当前用于测试运行的设置。通过
单击“测试”菜单上的“选择活动测试运行”可以选择
活动测试运行配置。
-------------------------------------------------------------------------------
测试类型
----------
通过使用 Visual Studio Team Edition for Software Testers,可以创建
许多不同的测试类型:
单元测试:使用单元测试可以创建用 C++、Visual C# 或
Visual Basic 编写的、演练源代码的编程测试。单元测试可调用类的
方法,传递合适的参数,并验证返回值
是否为所期望的值。
单元测试有两种专用变体:
- 当您将单元测试配置为针对数据源的每一行
反复调用时,将创建数据驱动的单元测试。每一行中的数据都
将由单元测试用作输入数据。
- ASP.NET 单元测试是演练 ASP.NET Web 应用程序中的
代码的单元测试。
Web 测试:Web 测试是由一系列有序的 HTTP 请求组成的,
这些请求是使用 Microsoft Internet Explorer 在一个浏览器会话中记录下来的。您可以获得
有关它所请求的页或站点的测试报告特定详细信息,
例如某个特定页是否包含指定字符串。
负载测试:使用负载测试封装非手动测试,例如
单元测试、Web 测试和一般测试,然后通过使用虚拟用户
同时运行它们。在负载下运行这些测试将生成测试结果,
包括用表格和图形方式显示的性能计数器或其他计数器。
一般测试:一般测试是经过包装后在 Visual Studio 中
用作测试的现有程序。下面是一些可以将其变成一般测试的
测试或程序的例子:
- 使用进程退出代码来通知测试是通过还是失败
的现有测试。0 表示测试通过,而任何其他值则表示
测试失败。
- 在测试方案期间用来获得特定功能的一般程序。
- 使用特殊的 XML 文件(称为“摘要结果文件”)
来通报详细结果的测试或程序。
手动测试:当测试任务将由测试工程师(而非使用自动脚本)
完成时,使用手动测试类型。
顺序测试:使用顺序测试可按照您指定的顺序来执行
一组测试。
-------------------------------------------------------------------------------
评论1