Экспорт тестовых данных

Важно!

Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio до полного прекращения его использования, существует несколько рекомендуемых вариантов, на которые можно перейти.

Узнайте больше о сроках поддержки и альтернативных вариантах.

Общие сведения

В этом документе рассматривается сценарий, в котором у тестового клиента Центра приложений есть клиент, данные которого находится в той же учетной записи. Если этот клиент запрашивает экспорт своих данных, тест Центра приложений имеет API для удовлетворения этого запроса. Все подробные сведения об API являются общедоступными и задокументированы в Центре приложений Swagger. Дополнительные сведения о GDPR для Центра приложений см. в разделе GDPR: управление данными.

Экспорт тестовых данных для клиента

Если клиенту требуется экспортировать тестовые отчеты, вы можете обработать этот запрос следующим образом:

  1. Сгенерируйте токен API.

  2. Вызовите API тестирования Центра приложений , чтобы получить список всех идентификаторов тестовых запусков, принадлежащих клиенту, запрашивающего удаление. Вам потребуется имя приложения и имя владельца (пользователя или организации).

    GET /v0.1/apps/{owner_name}/{app_name}/test_runs
    
    GET https://appcenter.ms/api/v0.1/apps/CompanyOrg1/AndroidApp1/test_runs
    
  3. Для каждого из идентификаторов приложений, собранных на предыдущем шаге, выполните следующий вызов 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. Агрегируйте все экспортированные данные в файл и отправьте клиенту.