导出测试数据
重要
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:管理数据。
当客户端需要导出其测试报告时,可以使用以下过程为此请求提供服务:
调用 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
对于在上一步中收集的每个应用 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
将所有导出的数据聚合到文件,发送给客户。