Cloud Tool Results API

API para publicar e acessar resultados de ferramentas de desenvolvedor.

Serviço: toolresults.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas cliente fornecidas pelo Google. Se seu aplicativo precisar usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir ao fazer as solicitações de API.

Documento de descoberta

Um Documento de Descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para construir bibliotecas de clientes, plug-ins IDE e outras ferramentas que interagem com APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço fornece o seguinte documento de descoberta:

Ponto final de serviço

Um terminal de serviço é uma URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários terminais de serviço. Este serviço tem o seguinte terminal de serviço e todos os URIs abaixo são relativos a este terminal de serviço:

  • https://toolresults.googleapis.com

Recurso REST: v1beta3.projects

Métodos
getSettings GET /toolresults/v1beta3/projects/{projectId}/settings
Obtém as configurações dos resultados da ferramenta para um projeto.
initializeSettings POST /toolresults/v1beta3/projects/{projectId}:initializeSettings
Cria recursos para configurações que ainda não foram definidas.

Recurso REST: v1beta3.projects.histories

Métodos
create POST /toolresults/v1beta3/projects/{projectId}/histories
Cria uma história.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}
Obtém um histórico.
list GET /toolresults/v1beta3/projects/{projectId}/histories
Lista históricos de um determinado projeto.

Recurso REST: v1beta3.projects.histories.executions

Métodos
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Cria uma execução.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Obtém uma execução.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Lista execuções para um determinado histórico.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Atualiza uma Execução existente com a entidade parcial fornecida.

Recurso REST: v1beta3.projects.histories.executions.clusters

Métodos
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}
Recupera um único cluster de captura de tela por seu ID
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters

Lista clusters de capturas de tela

Retorna a lista de clusters de capturas de tela correspondentes a uma execução.

Recurso REST: v1beta3.projects.histories.executions.environments

Métodos
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId}
Obtém um ambiente.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments
Lista ambientes para uma determinada execução.

Recurso REST: v1beta3.projects.histories.executions.steps

Métodos
accessibilityClusters GET /toolresults/v1beta3/{name=projects/*/histories/*/executions/*/steps/*}:accessibilityClusters

Lista clusters de acessibilidade para uma determinada etapa

Pode retornar qualquer um dos seguintes códigos de erro canônicos:

  • PERMISSION_DENIED - se o usuário não estiver autorizado a ler o projeto
  • INVALID_ARGUMENT - se a solicitação estiver malformada
  • FAILED_PRECONDITION - se um argumento na solicitação for inválido; por exemplo
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Cria uma etapa.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Dá um passo.
getPerfMetricsSummary GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Recupera um PerfMetricsSummary.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Lista as etapas para uma determinada execução.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Atualiza uma etapa existente com a entidade parcial fornecida.
publishXunitXmlFiles POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles
Publique arquivos XML em uma etapa existente.

Recurso REST: v1beta3.projects.histories.executions.steps.perfMetricsSummary

Métodos
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Cria um recurso PerfMetricsSummary.

Recurso REST: v1beta3.projects.histories.executions.steps.perfSampleSeries

Métodos
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Cria um PerfSampleSeries.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}
Obtém um PerfSampleSeries.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Lista PerfSampleSeries para uma determinada etapa.

Recurso REST: v1beta3.projects.histories.executions.steps.perfSampleSeries.samples

Métodos
batchCreate POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate
Cria um lote de PerfSamples - um cliente pode enviar vários lotes de Perf Samples por meio de chamadas repetidas para esse método, a fim de dividir uma grande carga de solicitação - duplicatas e entradas de carimbo de data/hora existentes serão ignoradas.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples

Lista as amostras de desempenho de uma determinada série de amostras - Os resultados da lista são classificados por carimbos de data e hora crescentes - O tamanho da página padrão é 500 amostras; e tamanho máximo permitido 5000 - O token de resposta indica o último carimbo de data/hora PerfSample retornado - Quando o tamanho dos resultados exceder o tamanho da página, envie uma solicitação subsequente incluindo o token da página para retornar o restante das amostras até o limite da página

Pode retornar qualquer um dos seguintes códigos de erro canônicos: - OUT_OF_RANGE - O page_token da solicitação especificada está fora do intervalo válido - NOT_FOUND - O PerfSampleSeries que o contém não existe

Recurso REST: v1beta3.projects.histories.executions.steps.testCases

Métodos
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}
Obtém detalhes de um caso de teste para uma etapa.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases
Lista casos de teste anexados a uma etapa.

Recurso REST: v1beta3.projects.histories.executions.steps.thumbnails

Métodos
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails
Lista miniaturas de imagens anexadas a uma etapa.