运行测试

如果您拥有 Visual Studio 专业测试工具版 2010 或 Visual Studio 2010 旗舰版,则可以使用 Microsoft 测试管理器从测试计划来运行手动测试和自动测试。 从测试计划运行任何这些测试时,您可以将测试结果保存到 Team Foundation Server 的团队项目中。 您现在可以从测试计划来查看自动测试和手动测试的进度。

如果您拥有 Visual Studio 2010 旗舰版、Visual Studio 2010 高级专业版或 Visual Studio 专业版,则可以从 Microsoft Visual Studio 2010 或从命令行来运行自动测试。 也可以使用 Team Foundation Build 来运行测试。 每次运行一组测试时都会创建测试结果。

若要运行手动测试,必须使用 Microsoft 测试管理器从测试计划运行测试,如下图所示。 然后,您可以从测试计划查看测试结果。

运行手动测试

在使用 Microsoft Visual Studio 2010 创建以下任何类型的自动测试之后,可以使用 Microsoft 测试管理器或 Microsoft Visual Studio 2010 来运行测试:

  • 单元测试。

  • 编码的 UI 测试。

  • 数据库单元测试。

  • 负载测试。

  • 一般测试。

例如,如果要运行自动测试并立即查看结果,则只需从 Microsoft Visual Studio 2010 运行测试并查看测试结果,如下图所示。

从 Visual Studio 运行自动化测试

提示

即使将这些测试结果发布到 Team Foundation Server,这些测试结果也不属于测试计划。

如果要运行自动测试并将结果添加到测试计划中,则可以使用 Microsoft Visual Studio 2010 将自动测试与测试用例关联,然后使用 Microsoft 测试管理器来运行测试,如下图所示。

使用 Microsoft 测试管理器运行自动化测试

数据库单元测试

若要运行数据库单元测试,还需要其他运行时程序集。 只有以下 SKU 才有这些程序集:

Visual Studio 2010 旗舰版

Visual Studio 2010 高级专业版

Visual Studio 专业版

基于以下运行数据库单元测试的方法,您可能必须在其他计算机上安装其中的某个 SKU:

  • 如果使用 Visual Studio 在本地运行数据库单元测试,则必须在本地安装其中的某个 SKU。

  • 如果使用测试控制器和测试代理从 Visual Studio 运行数据库单元测试,则必须在可用来运行这些测试的任何测试代理计算机上安装其中的某个 SKU。

  • 如果将数据库单元测试与测试用例关联并从 Microsoft 测试管理器运行这些测试,则必须在要运行测试的角色中包含的环境中的任何测试代理上安装其中的某个 SKU。 还必须在此环境的测试控制器上安装其中的某个 SKU。

任务

下面的主题用于帮助您运行测试。

任务

关联主题

设置测试的运行方式:使用这些测试设置,可以定义运行测试的位置、收集的数据或运行测试时影响测试计算机的方式。 如果具有多层应用程序,则可以为此选择一组角色。 然后可以使用包含这些角色的物理环境或虚拟环境从测试计划运行测试。 或者,您可以在使用 Microsoft Visual Studio 2010 运行测试时使用测试控制器和测试代理。

从测试计划运行手动测试:可以使用测试运行程序从测试计划运行手动测试,以记录每个步骤是通过还是未通过。 可以保存测试结果以及运行测试时收集的任何数据。 此外,您还可以在运行手动测试时提交 Bug。

加快手动测试的速度:可以录制在运行手动测试时执行的 UI 操作。 再次运行测试时,可以播放所创建的操作录制,以通过自动执行这些操作快进到特定位置。

运行自动测试:可以直接从 Microsoft Visual Studio 2010、Microsoft 测试管理器、Team Foundation Build 或命令行运行测试。 可以使用 mstest.exe 从命令行运行自动测试,也可以使用 tcm.exe 将测试方法导入测试用例。 然后,可以从命令行运行特定配置的测试用例,并保存相应测试计划的结果。

您还可以为所发现的任何问题提交 Bug。

查找必须运行的测试:可以基于受测应用程序的代码更改来查找建议运行的测试。 还可以检查哪些生成具有已修复的特定 Bug 或新的功能或要求,然后确定要运行的测试。

分析测试结果:可以分析自动测试的每个测试运行的测试结果。 还可以查看代码覆盖率结果以验证对应用程序的测试是否完全。

自定义测试运行的方式:您可以创建自己的诊断数据适配器,以便在运行测试时收集特定数据或对测试计算机产生影响。

相关任务

运行负载测试和 Web 性能测试

还可以通过运行负载测试和 Web 性能测试来隔离压力和负载问题。

生成、部署和测试工作流指南

如果要作为工作流的一部分生成应用程序、部署应用程序并运行测试,需要确定所需的软件组件和需要使用的拓扑。

请参见

概念

测试应用程序