Cloud Tool Results API

API per pubblicare e accedere ai risultati dagli strumenti di sviluppo.

Servizio: toolresults.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.

Documento di scoperta

Un documento di rilevamento è una specifica leggibile dalla macchina per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint del servizio

Un endpoint del servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:

  • https://toolresults.googleapis.com

Risorsa REST: v1beta3.projects

Metodi
getSettings GET /toolresults/v1beta3/projects/{projectId}/settings
Ottiene le impostazioni dei risultati dello strumento per un progetto.
initializeSettings POST /toolresults/v1beta3/projects/{projectId}:initializeSettings
Crea risorse per le impostazioni che non sono ancora state configurate.

Risorsa REST: v1beta3.projects.histories

Metodi
create POST /toolresults/v1beta3/projects/{projectId}/histories
Crea una storia.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}
Ottiene una cronologia.
list GET /toolresults/v1beta3/projects/{projectId}/histories
Elenca le cronologie per un determinato progetto.

Risorsa REST: v1beta3.projects.histories.executions

Metodi
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Crea un'esecuzione.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Ottiene un'esecuzione.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Elenca le esecuzioni per una determinata cronologia.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Aggiorna un'esecuzione esistente con l'entità parziale fornita.

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

Metodi
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}
Recupera un singolo cluster di screenshot in base al relativo ID
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters

Elenca i cluster di screenshot

Restituisce l'elenco dei cluster di screenshot corrispondenti a un'esecuzione.

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

Metodi
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId}
Ottiene un ambiente.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments
Elenca gli ambienti per una determinata esecuzione.

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

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

Elenca i cluster di accessibilità per un determinato passaggio

Può restituire uno dei seguenti codici di errore canonici:

  • PERMISSION_DENIED - se l'utente non è autorizzato a leggere il progetto
  • INVALID_ARGUMENT - se la richiesta non è valida
  • FAILED_PRECONDITION - se un argomento nella richiesta sembra non essere valido; per esempio
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Crea un passaggio.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Ottiene un passaggio.
getPerfMetricsSummary GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Recupera un PerfMetricsSummary.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Elenca i passaggi per una determinata esecuzione.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Aggiorna un passaggio esistente con l'entità parziale fornita.
publishXunitXmlFiles POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles
Pubblica file xml in uno step esistente.

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

Metodi
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Crea una risorsa PerfMetricsSummary.

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

Metodi
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Crea un PerfSampleSeries.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}
Ottiene un oggetto PerfSampleSeries.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Elenca PerfSampleSeries per un determinato passaggio.

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

Metodi
batchCreate POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate
Crea un batch di PerfSamples: un client può inviare più batch di Perf Samples tramite chiamate ripetute a questo metodo per suddividere un carico utile di richieste di grandi dimensioni: i duplicati e le voci di timestamp esistenti verranno ignorati.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples

Elenca i campioni di prestazioni di una determinata serie di campioni - I risultati dell'elenco sono ordinati in base a timestamp ascendenti - La dimensione predefinita della pagina è 500 campioni; e dimensione massima consentita 5000 - Il token di risposta indica l'ultimo timestamp PerfSample restituito - Quando la dimensione dei risultati supera la dimensione della pagina, inviare una richiesta successiva includendo il token della pagina per restituire il resto degli esempi fino al limite della pagina

Può restituire uno dei seguenti codici di errore canonici: - OUT_OF_RANGE - Il page_token della richiesta specificato non è compreso nell'intervallo valido - NOT_FOUND - Il PerfSampleSeries che lo contiene non esiste

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

Metodi
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}
Ottiene i dettagli di un test case per un passaggio.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases
Elenca i casi di test allegati a un passaggio.

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

Metodi
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails
Elenca le miniature delle immagini allegate a un passaggio.