在测试时收集诊断数据

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

测试应用时收集诊断数据。 此数据包含在测试期间提交的 bug 中。 可以从 Web 应用和桌面应用收集诊断数据,并在 Azure 测试计划中查看。

先决条件

类别 要求
项目访问权限 项目成员.
访问级别 要征求或提供反馈:至少具有“利益相关者”访问权限。
权限 - 要添加或修改 bug 或其他工作项类型:在相应的“区域路径”下,将“编辑此节点中的工作项”权限设置为“允许”
- 若要添加新标记:创建标记定义 权限设置为 允许
有关详细信息,请参阅为测试设置权限和访问权限

从 Web 和桌面应用收集诊断数据

对于被测 Web 应用,可以使用基于 Web 的 Microsoft 测试运行程序。 对于桌面应用,请下载并安装测试运行程序桌面客户端,以按需收集以下数据:

有关更多信息,请参阅直接从浏览器进行探索性测试并提交反馈

捕获屏幕

执行以下步骤从应用捕获带注释的屏幕截图。

  1. 打开测试运行程序并选择“捕获屏幕截图”图标。 确保已选择要从中捕获数据的应用。

    显示了从应用捕获屏幕截图的屏幕截图。

  2. 拖动以选择要捕获的屏幕区域,或直接捕获全屏。

    显示了选择要捕获的屏幕区域的屏幕截图。

  3. 如有必要,编辑屏幕截图的标题,并使用工具栏中的图标向其添加注释和文本。

    显示了对屏幕截图进行注释的屏幕截图。

  4. 保存屏幕截图。

    显示保存屏幕截图的屏幕截图。

以图像行动日志的形式捕获交互

执行以下步骤,将与 Web 或桌面应用的交互捕获为提供上下文的图像操作日志。

  1. 打开或切换到测试运行程序,然后选择“捕获用户操作...”图标。 确保已选择要从中捕获数据的应用。

    显示从应用捕获图像操作日志的屏幕截图。

  2. 测试运行程序会记录在应用的浏览器选项卡或桌面应用中执行的所有操作。

    显示 Web 应用正在录制的屏幕截图。

    如果在记录操作时创建了一个 bug,那么截至此时收集到的所有数据都会包含在该 bug 中。

  3. 选择“停止”以完成操作捕获,操作日志会作为附件添加到测试结果中。

    显示了停止 Web 应用录制的屏幕截图。

  4. 选择 ActionLog... 链接以查看操作日志中捕获的数据。

    显示打开图像操作日志的屏幕截图。

    日志会在 Web 浏览器中打开。

    显示查看图像操作日志中捕获的数据的屏幕截图。

录制屏幕

执行以下步骤从应用中捕获屏幕录制内容。

  1. 打开或切换到测试运行程序,然后选择“录制屏幕”图标。

    显示了从应用捕获屏幕录制内容的屏幕截图。

  2. 选择整个屏幕,或选择一个应用开始录制。

    显示选择要共享的屏幕或应用的屏幕截图。

    如果在录制屏幕时创建了 bug,录制会自动停止并添加到 bug 中。

  3. 通过选择“停止”按钮完成操作录制。 录制内容会作为附件添加到测试结果中。

    显示停止屏幕录制的屏幕截图。

    如果 10 分钟后未停止录制,录制会自动停止,并作为附件保存到测试结果中。 如有必要,请重新启动“录制屏幕”图标。

  4. 选择窗口底部的 ScreenRecording... 链接以查看捕获的录制内容。

    显示查看屏幕录制的屏幕截图。

查看诊断数据

在捕获诊断数据时创建缺陷时,截至此时捕获的所有数据都会包含在创建的 bug 中。 可以在保存 bug 之前查看它。

显示了查看正在创建的 bug 中的诊断数据的屏幕截图。

如何播放使用扩展创建的视频录制?

要收集高级诊断数据(如代码覆盖率、IntelliTrace 和测试影响数据 - 除前面列出的数据项外),必须在 Microsoft 测试管理器中配置数据收集器和其他运行设置,并使用 Microsoft 测试管理器运行测试。 有关更多信息,请参阅使用 Microsoft 测试管理器运行手动测试

注意

如果使用的是旧版本的 Microsoft 测试管理器,建议升级到最新版本。 但是,如果安装了 Microsoft 测试管理器 2015 或更早版本,在使用“运行方式选项”启动测试运行程序时,可以选择“Microsoft 测试运行程序 2015 及更早版本”。 必须在 Microsoft 测试管理器中配置数据收集器和其他运行设置,并将这些设置指定为测试计划的默认设置。 有关更多信息,请参阅使用 Microsoft 测试管理器运行手动测试