导出测试数据

概述

本文档介绍以下方案:App Center测试客户有一个数据位于同一帐户上的客户端。 如果此客户端请求导出其数据,App Center测试具有 API 来满足此请求。 所有详细的 API 都是公共的,记录在 App Center Swagger 中。 有关 GDPR App Center,请访问 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. 将导出的所有数据聚合到文件中,发送给客户。