Cloud Tool Results API

API para publicar e acessar resultados de ferramentas para desenvolvedores.

Serviço: toolresults.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da 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 criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://toolresults.googleapis.com

Recurso REST: v1beta3.projects

Métodos
getSettings
de GET /toolresults/v1beta3/projects/{projectId}/settings Recebe as configurações de resultados da ferramenta para um projeto.
initializeSettings
de 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
de POST /toolresults/v1beta3/projects/{projectId}/histories Cria um histórico.
get
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId} Recebe um histórico.
list
de GET /toolresults/v1beta3/projects/{projectId}/histories Lista os históricos de um determinado projeto.

Recurso REST: v1beta3.projects.histories.executions

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

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

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

Lista os clusters de captura de tela

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

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

Métodos
get
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId} Recebe um ambiente.
list
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments Lista os 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 os clusters de acessibilidade de uma determinada etapa

Poderá 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 o formato da solicitação estiver incorreto.
  • FAILED_PRECONDITION: se um argumento na solicitação for inválido. Por exemplo:
create
de POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps Cria uma etapa.
get
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId} Recebe uma etapa.
getPerfMetricsSummary
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary Recupera um PerfMetricsSummary.
list
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps Lista as etapas de uma determinada execução.
patch
de PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId} Atualiza uma etapa existente com a entidade parcial fornecida.
publishXunitXmlFiles
de POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles Publicar arquivos XML em uma etapa existente.

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

Métodos
create
de 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
de POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries Cria uma PerfSampleSeries.
get
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId} Recebe uma PerfSampleSeries.
list
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries Lista PerfSampleSeries de uma determinada etapa.

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

Métodos
batchCreate
de 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 amostras de Perf com chamadas repetidas para esse método, dividindo uma grande carga de solicitação. As cópias e as entradas de carimbo de data/hora atuais 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/hora em ordem crescente. O tamanho padrão da página é 500 amostras; e tamanho máximo permitido 5.000 - O token de resposta indica o último carimbo de data/hora do 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
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId} Recebe detalhes de um caso de teste para uma etapa.
list
de GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases Lista os casos de teste anexados a uma etapa.

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

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