Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Eksportowanie danych testowych

Ważne

Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Chociaż możesz nadal używać programu Visual Studio App Center do momentu jego pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.

Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.

Omówienie

W tym dokumencie opisano scenariusz, w którym klient testowy usługi App Center ma klienta, którego dane są na tym samym koncie. Jeśli ten klient zażąda wyeksportowania swoich danych, usługa App Center Test ma interfejsy API, aby spełnić to żądanie. Wszystkie szczegółowe interfejsy API są publiczne i udokumentowane w programie App Center Swagger. Aby uzyskać więcej informacji na temat RODO w Centrum aplikacji, odwiedź stronę RODO: Zarządzanie danymi.

Eksportowanie danych testowych dla klienta

Jeśli klient wymaga wyeksportowania raportów testowych, możesz obsłużyć to żądanie przy użyciu następującego procesu:

  1. Generowanie tokenu interfejsu API.

  2. Wywołaj interfejs API testowania usługi App Center , aby uzyskać listę wszystkich identyfikatorów przebiegów testów należących do klienta żądającego usunięcia. Będziesz potrzebować nazwy aplikacji i nazwy właściciela (użytkownika lub organizacji).

    GET /v0.1/apps/{owner_name}/{app_name}/test_runs
    
    GET https://appcenter.ms/api/v0.1/apps/CompanyOrg1/AndroidApp1/test_runs
    
  3. Dla każdego identyfikatora aplikacji zebranego w poprzednim kroku wykonaj następujące wywołanie interfejsu API, aby wyeksportować dane. To wywołanie zwraca wszystkie pliki, które zostały przekazane dla tej aplikacji. Poniższe kategorie dla danych testowych aplikacji.

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

    Test Export API subcalls (Test Export API subcalls)

    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. Zagreguj wszystkie wyeksportowane dane do pliku, wyślij je do klienta.