Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
测试应用时收集诊断数据。 此数据包含在测试期间提交的 bug 中。 可以从 Web 应用和桌面应用收集诊断数据,并在 Azure 测试计划中查看。
先决条件
| 类别 | 要求 |
|---|---|
| 项目访问权限 | 项目成员. |
| 访问级别 | 要征求或提供反馈:至少具有“利益相关者”访问权限。 |
| 权限 | - 要添加或修改 bug 或其他工作项类型:在相应的“区域路径”下,将“编辑此节点中的工作项”权限设置为“允许”。 - 若要添加新标记:创建标记定义 权限设置为 允许。 有关详细信息,请参阅为测试设置权限和访问权限。 |
从 Web 和桌面应用收集诊断数据
对于被测 Web 应用,可以使用基于 Web 的 Microsoft 测试运行程序。 对于桌面应用,请下载并安装测试运行程序桌面客户端,以按需收集以下数据:
有关更多信息,请参阅直接从浏览器进行探索性测试并提交反馈。
捕获屏幕
执行以下步骤从应用捕获带注释的屏幕截图。
打开测试运行程序并选择“捕获屏幕截图”图标。 确保已选择要从中捕获数据的应用。
拖动以选择要捕获的屏幕区域,或直接捕获全屏。
如有必要,编辑屏幕截图的标题,并使用工具栏中的图标向其添加注释和文本。
保存屏幕截图。
以图像行动日志的形式捕获交互
执行以下步骤,将与 Web 或桌面应用的交互捕获为提供上下文的图像操作日志。
打开或切换到测试运行程序,然后选择“捕获用户操作...”图标。 确保已选择要从中捕获数据的应用。
测试运行程序会记录在应用的浏览器选项卡或桌面应用中执行的所有操作。
如果在记录操作时创建了一个 bug,那么截至此时收集到的所有数据都会包含在该 bug 中。
选择“停止”以完成操作捕获,操作日志会作为附件添加到测试结果中。
选择 ActionLog... 链接以查看操作日志中捕获的数据。
日志会在 Web 浏览器中打开。
录制屏幕
执行以下步骤从应用中捕获屏幕录制内容。
打开或切换到测试运行程序,然后选择“录制屏幕”图标。
选择整个屏幕,或选择一个应用开始录制。
如果在录制屏幕时创建了 bug,录制会自动停止并添加到 bug 中。
通过选择“停止”按钮完成操作录制。 录制内容会作为附件添加到测试结果中。
如果 10 分钟后未停止录制,录制会自动停止,并作为附件保存到测试结果中。 如有必要,请重新启动“录制屏幕”图标。
选择窗口底部的 ScreenRecording... 链接以查看捕获的录制内容。
查看诊断数据
在捕获诊断数据时创建缺陷时,截至此时捕获的所有数据都会包含在创建的 bug 中。 可以在保存 bug 之前查看它。
要收集高级诊断数据(如代码覆盖率、IntelliTrace 和测试影响数据 - 除前面列出的数据项外),必须在 Microsoft 测试管理器中配置数据收集器和其他运行设置,并使用 Microsoft 测试管理器运行测试。 有关更多信息,请参阅使用 Microsoft 测试管理器运行手动测试。
注意
如果使用的是旧版本的 Microsoft 测试管理器,建议升级到最新版本。 但是,如果安装了 Microsoft 测试管理器 2015 或更早版本,在使用“运行方式选项”启动测试运行程序时,可以选择“Microsoft 测试运行程序 2015 及更早版本”。 必须在 Microsoft 测试管理器中配置数据收集器和其他运行设置,并将这些设置指定为测试计划的默认设置。 有关更多信息,请参阅使用 Microsoft 测试管理器运行手动测试。