使用英语阅读

通过


导出测试数据

重要

Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。

详细了解支持时间线和替代方案。

概述

本文档介绍 App Center 测试客户具有其数据位于同一帐户的客户端的情况。 如果此客户端请求导出其数据,则 App Center Test 具有满足此请求的 API。 所有详细说明的 API 都是公开的,并记录在 App Center Swagger 中。 有关 App Center GDPR 的详细信息,请访问 GDPR:管理数据

导出客户端的测试数据

当客户端需要导出其测试报告时,可以使用以下过程为此请求提供服务:

  1. 生成 API 令牌

  2. 调用 App Center 测试 API 以获取请求删除的客户端拥有的所有测试运行 ID 的列表。 你需要应用名称,所有者 (用户或组织) 名称。

    GET /v0.1/apps/{owner_name}/{app_name}/test_runs
    
    GET https://appcenter.ms/api/v0.1/apps/CompanyOrg1/AndroidApp1/test_runs
    
  3. 对于在上一步中收集的每个应用 ID,进行以下 API 调用以导出数据。 此调用返回为此应用上传的所有文件。 以下应用测试数据的类别。

    GET /v0.1/apps/{owner_name}/{app_name}/test/export
    
    GET https://appcenter.ms/api/v0.1/apps/CompanyOrg1/AndroidApp1/test/export
    

    测试导出 API 子调用

    GET /v0.1/apps/{owner_name}/{app_name}/test/export/testRuns
    
    GET /v0.1/apps/{owner_name}/{app_name}/test/export/pipelineTests
    
    GET /v0.1/apps/{owner_name}/{app_name}/test/export/hashFiles
    
    GET /v0.1/apps/{owner_name}/{app_name}/test/export/fileSetFiles
    
  4. 将所有导出的数据聚合到文件,发送给客户。