使用 Microsoft 测试管理器创建自动测试
可以创建使您更有效地测试应用程序的多种类型的自动测试。 自动测试为您运行测试步骤,并确定测试是通过还是失败。 这些测试可以更快、更频繁地运行。 使用自动测试,可以快速测试在对应用程序进行代码更改后应用程序是否仍正常工作。 自动测试可使用 Visual Studio 来创建。
要求
- Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版
备注
除非有最后,的Visual Studio无法创建负载测试。
稍后,可根据需要通过将自动化链接到测试用例来将手动测试用例转换为自动测试。 然后,可以使用 Microsoft 测试管理器运行这些自动测试,并可查看作为测试计划进度一部分的测试结果。
下表显示了可以创建的自动测试的类型以及哪些类型的测试可作为测试计划的一部分运行:
测试类型 |
说明 |
从 Visual Studio 运行测试 |
通过将测试方法与测试用例关联从测试计划运行 |
---|---|---|---|
编码的 UI 测试 |
通过执行 UI 操作测试用户界面。 |
是 |
是 |
单元测试 |
测试方法级别的代码。 |
是 |
是 |
负载测试 |
使用单元测试、Web 性能测试或编码 UI 测试来测试应用程序性能和压力。 |
是 |
不建议使用,因为在运行测试时无法查看测试。 |
Web 性能测试 |
用做负载测试的一部分,通过发送和接收 http 请求来测试 Web 应用程序的服务器响应。
说明
这些测试不能用来测试 UI。
|
是 |
不建议使用,因为 Web 性能测试主要与负载测试一起使用。 |
一般测试 |
针对被测试应用程序使用 API 调用或命令行工具的测试功能。 |
是 |
是 |
根据测试需要完成的任务,确定需要创建的自动测试的类型。 创建这些测试后,可以决定是否要将结果作为测试计划的一部分进行报告。 下表中的任务可以帮助您确定自动测试需求。
任务
任务 |
关联主题 |
---|---|
针对要求、用例或用户情景创建测试:在评审用户对应用程序的要求后,可以创建测试用例以覆盖对这些要求的测试。 您可以将每个测试用例连接到相关要求、用例或用户情景,具体取决于您的项目管理方法。 然后,可以将自动测试与测试用例相关联。 这样,就可以将自动测试链接到要求、用例或用户情景。 |
|
加快用户界面的测试速度:可以为应用程序创建自动用户界面测试。 这些测试可用于检查用户界面没有因代码更改而发生回归或更改。 |
|
测试应用程序在繁重负载下的执行方式:可以创建单元测试或 Web 性能测试并在负载测试中使用这些测试。 在负载测试中,可以通过模拟多个用户对应用程序创建繁重负载。 然后,可以衡量应用程序的性能并检查它在有大量用户访问时是否仍能成功运行。 |
|
测试应用程序的功能:如果可以使用 API 调用或命令行界面来访问应用程序的功能,则可以创建自动测试以在不使用用户界面的情况下操作应用程序。 |
|
将手动测试用例转换为自动测试以便作为测试计划的一部分来运行:可通过使用 Visual Studio 向测试用例添加自动测试的详细信息来将手动测试用例转换为自动测试。 或者,如果希望使用 Microsoft 测试管理器将自动测试作为测试计划的一部分来运行,则可以创建一个测试用例并添加这些自动测试。 |
|
管理自动测试:可通过使用测试类别特性标记测试方法来组织自动测试。 然后,可以使用这些分组选择要运行的测试。 或者,可以将测试用例转换为自动测试并使用测试计划和套件管理这些测试。 |
相关任务
在 Microsoft 测试管理器中运行自动测试 可以运行已创建的测试使用测试环境在本地或远程测试并录制结果。
如果您在本地运行自动从测试计划并查看测试结果,报告测试计划的测试进度 可以度量测试进度。