Cloud Tool Results API

API를 사용하여 개발자 도구의 결과를 게시하고 액세스할 수 있습니다.

서비스: toolresults.googleapis.com

이 서비스를 호출하려면 Google에서 제공하는 클라이언트 라이브러리를 사용하는 것이 좋습니다. 애플리케이션에서 자체 라이브러리를 사용하여 이 서비스를 호출해야 한다면 API 요청을 실행할 때 다음 정보를 사용해야 합니다.

검색 문서

검색 문서는 머신에서 읽을 수 있는 사양이며 REST API를 설명하고 사용하는 데 참조할 수 있습니다. 또한 클라이언트 라이브러리, IDE 플러그인, 기타 Google API와 상호작용하는 도구를 빌드하는 데 사용됩니다. 하나의 서비스는 여러 개의 검색 문서를 제공할 수 있습니다. 이 서비스는 다음 검색 문서를 제공합니다.

서비스 엔드포인트

서비스 엔드포인트는 API 서비스의 네트워크 주소를 지정하는 기준 URL입니다. 하나의 서비스는 여러 서비스 엔드포인트를 포함할 수 있습니다. 이 서비스에는 다음 서비스 엔드포인트가 포함되고, 그 아래의 모든 URI가 이 서비스 엔드포인트와 관련됩니다.

  • https://toolresults.googleapis.com

REST 리소스: v1beta3.projects

메소드
getSettings GET /toolresults/v1beta3/projects/{projectId}/settings(
) 프로젝트의 도구 결과 설정을 가져옵니다.
initializeSettings POST /toolresults/v1beta3/projects/{projectId}:initializeSettings(
) 아직 설정되지 않은 설정에 대한 리소스를 만듭니다.

REST 리소스: v1beta3.projects.histories

메소드
create POST /toolresults/v1beta3/projects/{projectId}/histories(
) 기록을 만듭니다.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}(
) 기록을 가져옵니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories(
) 지정된 프로젝트의 기록을 나열합니다.

REST 리소스: v1beta3.projects.histories.executions

메소드
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions(
) 실행을 만듭니다.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}(
) 실행을 가져옵니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions(
) 지정된 기록의 실행을 나열합니다.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}(
) 제공된 부분 개체로 기존 실행을 업데이트합니다.

REST 리소스: v1beta3.projects.histories.executions.clusters

메소드
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}(
) ID로 단일 스크린샷 클러스터를 검색합니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters

스크린샷 클러스터 나열

실행에 해당하는 스크린샷 클러스터의 목록을 반환합니다.

REST 리소스: v1beta3.projects.histories.executions.environments

메소드
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId}(
) 환경을 가져옵니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments(
) 지정된 실행의 환경을 나열합니다.

REST 리소스: v1beta3.projects.histories.executions.steps

메소드
accessibilityClusters GET /toolresults/v1beta3/{name=projects/*/histories/*/executions/*/steps/*}:accessibilityClusters

지정된 단계의 접근성 클러스터를 나열합니다.

다음과 같은 표준 오류 코드를 반환할 수 있습니다.

  • PERMISSION_DENIED - 사용자에게 프로젝트를 읽을 권한이 없는 경우
  • INVALID_ARGUMENT - 요청이 잘못된 경우
  • FAILED_PRECONDITION - 요청의 인수가 잘못된 경우 예:
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps(
) 단계를 만듭니다.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}(
) 단계를 가져옵니다.
getPerfMetricsSummary GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary(
) PerfMetricsSummary를 검색합니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps(
) 지정된 실행의 단계를 나열합니다.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}(
) 제공된 부분 항목으로 기존 단계를 업데이트합니다.
publishXunitXmlFiles POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles(
) xml 파일을 기존 단계에 게시합니다.

REST 리소스: v1beta3.projects.histories.executions.steps.perfMetricsSummary

메소드
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary(
) PerfMetricsSummary 리소스를 만듭니다.

REST 리소스: v1beta3.projects.histories.executions.steps.perfSampleSeries

메소드
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries(
) PerfSampleSeries를 만듭니다.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}(
) PerfSampleSeries를 가져옵니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries(
) 지정된 단계의 PerfSampleSeries를 나열합니다.

REST 리소스: v1beta3.projects.histories.executions.steps.perfSampleSeries.samples

메소드
batchCreate POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate(
) PerfSamples 배치를 생성합니다. 클라이언트는 대규모 요청 페이로드를 분할하기 위해 이 메서드를 반복적으로 호출하여 여러 Perf 샘플 배치를 제출할 수 있습니다. 중복 및 기존 타임스탬프 항목은 무시됩니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples

특정 샘플 시리즈의 공연 샘플을 나열합니다. - 목록 결과는 타임스탬프 오름차순으로 정렬됩니다. 기본 페이지 크기는 샘플 500개입니다. 및 최대 크기 5000 - 응답 토큰은 마지막으로 반환된 PerfSample 타임스탬프를 나타냅니다. 결과 크기가 페이지 크기를 초과하면 페이지 토큰을 포함한 후속 요청을 제출하여 나머지 샘플을 페이지 제한까지 반환합니다.

다음과 같은 표준 오류 코드가 반환될 수 있습니다. - OUT_OF_RANGE - 지정된 요청 page_token이 유효한 범위를 벗어났습니다. - NOT_FOUND - 포함하는 PerfSampleSeries가 없습니다.

REST 리소스: v1beta3.projects.histories.executions.steps.testCases

메소드
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}(
) 단계의 테스트 사례 세부정보를 가져옵니다.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases(
) 단계에 연결된 테스트 사례를 나열합니다.

REST 리소스: v1beta3.projects.histories.executions.steps.thumbnails

메소드
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails(
) 단계에 첨부된 이미지의 썸네일을 나열합니다.