Cloud Tool Results API

Interfejs API umożliwiający publikowanie wyników z narzędzi dla programistów i uzyskiwanie do nich dostępu.

Usługa: toolresults.googleapis.com

Do wywołania tej usługi zalecamy użycie dostarczonych przez Google bibliotek klienta. Jeśli do wywoływania tej usługi aplikacja musi używać Twoich własnych bibliotek, podczas tworzenia żądań do interfejsu API użyj podanych niżej informacji.

Dokument opisujący

Dokument opisujący to czytelna dla komputera specyfikacja opisująca interfejsy API REST i ich używanie. Służy do tworzenia bibliotek klienta, wtyczek IDE i innych narzędzi, które współdziałają z interfejsami API Google. Jedna usługa może dostarczać wiele dokumentów opisujących. Ta usługa dostarcza następujący dokument opisujący interfejs API:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL, który określa adres sieciowy usługi interfejsu API. Jedna usługa może mieć wiele punktów końcowych. Ta usługa ma następujący punkt końcowy i wszystkie poniższe identyfikatory URI są względne wobec tego punktu końcowego:

  • https://toolresults.googleapis.com

Zasób REST: v1beta3.projects

Metody
getSettings GET /toolresults/v1beta3/projects/{projectId}/settings
Pobiera ustawienia wyników narzędzia w projekcie.
initializeSettings POST /toolresults/v1beta3/projects/{projectId}:initializeSettings
Tworzy zasoby dla ustawień, które nie zostały jeszcze skonfigurowane.

Zasób REST: v1beta3.projects.histories

Metody
create POST /toolresults/v1beta3/projects/{projectId}/histories
Tworzy historię.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}
Pobiera historię.
list GET /toolresults/v1beta3/projects/{projectId}/histories
Wyświetla listę historii danego projektu.

Zasób REST: v1beta3.projects.histories.executions

Metody
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Tworzy wykonanie.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Pobiera wykonanie.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Zawiera listę wykonań w danej historii.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Aktualizuje istniejące wykonanie przy użyciu dostarczonego częściowego elementu.

Zasób REST: v1beta3.projects.histories.executions.clusters

Metody
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}
Pobiera pojedynczy klaster zrzutów ekranu według jego identyfikatora
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters

Wyświetla listę grup zrzutów ekranu

Zwraca listę klastrów zrzutów ekranu odpowiadających wykonaniu.

Zasób REST: v1beta3.projects.histories.executions.environments

Metody
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId}
Pobiera środowisko.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments
Wyświetla środowiska danego wykonania.

Zasób REST: v1beta3.projects.histories.executions.steps

Metody
accessibilityClusters GET /toolresults/v1beta3/{name=projects/*/histories/*/executions/*/steps/*}:accessibilityClusters

Wyświetla listę klastrów ułatwień dostępu dla danego kroku

Może zwrócić dowolny z tych kanonicznych kodów błędów:

  • PERMISSION_DENIED – jeśli użytkownik nie ma uprawnień do odczytu projektu
  • INVALID_ARGUMENT – jeśli żądanie ma nieprawidłowy format
  • FAILED_PREcondition – jeśli argument w żądaniu jest nieprawidłowy, np.
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Tworzy krok.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Uzyskuje krok.
getPerfMetricsSummary GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Pobiera PerfMetricsSummary.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Lista kroków każdego wykonania.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Aktualizuje istniejący krok przy użyciu dostarczonej częściowej encji.
publishXunitXmlFiles POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles
Opublikuj pliki XML w istniejącym kroku.

Zasób REST: v1beta3.projects.histories.executions.steps.perfMetricsSummary

Metody
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Tworzy zasób PerfMetricsSummary.

Zasób REST: v1beta3.projects.histories.executions.steps.perfSampleSeries

Metody
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Tworzy PerfSampleSeries.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}
Pobiera PerfSampleSeries.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Wyświetla listę PerfSampleSeries dla danego kroku.

Zasób REST: v1beta3.projects.histories.executions.steps.perfSampleSeries.samples

Metody
batchCreate POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate
Tworzy grupę PerfSamples – klient może przesłać wiele partii próbek Perf za pomocą wielokrotnych wywołań tej metody, aby podzielić duży ładunek żądania. Duplikaty i istniejące wpisy sygnatury czasowej będą ignorowane.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples

Zawiera listę próbek wydajności danej serii przykładowych – wyniki są posortowane rosnąco według sygnatur czasowych. Domyślny rozmiar strony to 500 próbek, a maksymalny dozwolony rozmiar to 5000. – Token odpowiedzi wskazuje ostatnią zwróconą sygnaturę czasową próby PerfSample. – Gdy rozmiar wyników przekracza rozmiar strony, prześlij kolejne żądanie z tokenem strony, aby zwrócić resztę próbek do limitu strony.

Może zwrócić dowolny z tych kanonicznych kodów błędów: - OUT_OF_RANGE - podany token page_token żądania jest poza prawidłowym zakresem - NOT_FOUND - zawierający PerfSampleSeries nie istnieje

Zasób REST: v1beta3.projects.histories.executions.steps.testCases

Metody
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}
Pobiera szczegóły przypadku testowego z danego kroku.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases
Wyświetla przypadki testowe dołączone do kroku.

Zasób REST: v1beta3.projects.histories.executions.steps.thumbnails

Metody
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails
Wyświetla miniatury obrazów dołączonych do kroku.