Cloud Tool Results API

API pour publier et accéder aux résultats des outils de développement.

Service : toolresults.googleapis.com

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification lisible par machine permettant de décrire et d'utiliser les API REST. Il est utilisé pour créer des bibliothèques clientes, des plugins IDE et d'autres outils qui interagissent avec les API Google. Un service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison du service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service API. Un service peut avoir plusieurs points de terminaison de service. Ce service a le point de terminaison de service suivant et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://toolresults.googleapis.com

Ressource REST : v1beta3.projects

Méthodes
getSettings GET /toolresults/v1beta3/projects/{projectId}/settings
Obtient les paramètres des résultats de l'outil pour un projet.
initializeSettings POST /toolresults/v1beta3/projects/{projectId}:initializeSettings
Crée des ressources pour les paramètres qui n'ont pas encore été définis.

Ressource REST : v1beta3.projects.histories

Méthodes
create POST /toolresults/v1beta3/projects/{projectId}/histories
Crée un historique.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}
Obtient un historique.
list GET /toolresults/v1beta3/projects/{projectId}/histories
Répertorie les historiques pour un projet donné.

Ressource REST : v1beta3.projects.histories.executions

Méthodes
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Crée une exécution.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Obtient une exécution.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions
Répertorie les exécutions pour un historique donné.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}
Met à jour une exécution existante avec l'entité partielle fournie.

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

Méthodes
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters/{clusterId}
Récupère un seul cluster de capture d'écran par son ID
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/clusters

Répertorie les clusters de capture d'écran

Renvoie la liste des clusters de captures d'écran correspondant à une exécution.

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

Méthodes
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments/{environmentId}
Obtient un environnement.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/environments
Répertorie les environnements pour une exécution donnée.

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

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

Répertorie les clusters d'accessibilité pour une étape donnée

Peut renvoyer l’un des codes d’erreur canoniques suivants :

  • PERMISSION_DENIED - si l'utilisateur n'est pas autorisé à lire le projet
  • INVALID_ARGUMENT - si la requête est mal formée
  • FAILED_PRECONDITION - si un argument dans la requête s'avère invalide ; par exemple
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Crée une étape.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Obtient un pas.
getPerfMetricsSummary GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Récupère un PerfMetricsSummary.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps
Répertorie les étapes d'une exécution donnée.
patch PATCH /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}
Met à jour une étape existante avec l’entité partielle fournie.
publishXunitXmlFiles POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}:publishXunitXmlFiles
Publiez des fichiers XML sur une étape existante.

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

Méthodes
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfMetricsSummary
Crée une ressource PerfMetricsSummary.

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

Méthodes
create POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Crée un PerfSampleSeries.
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}
Obtient un PerfSampleSeries.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries
Répertorie PerfSampleSeries pour une étape donnée.

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

Méthodes
batchCreate POST /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples:batchCreate
Crée un lot de PerfSamples - un client peut soumettre plusieurs lots d'échantillons de performances via des appels répétés à cette méthode afin de diviser une charge utile de requête importante - les doublons et les entrées d'horodatage existantes seront ignorées.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/perfSampleSeries/{sampleSeriesId}/samples

Répertorie les échantillons de performances d'une série d'échantillons donnée - Les résultats de la liste sont triés par horodatage croissant - La taille de page par défaut est de 500 échantillons ; et taille maximale autorisée 5000 - Le jeton de réponse indique le dernier horodatage PerfSample renvoyé - Lorsque la taille des résultats dépasse la taille de la page, soumettez une demande ultérieure incluant le jeton de page pour renvoyer le reste des échantillons jusqu'à la limite de pages.

Peut renvoyer l'un des codes d'erreur canoniques suivants : - OUT_OF_RANGE - Le page_token de la requête spécifié est hors plage valide - NOT_FOUND - Le PerfSampleSeries contenant n'existe pas

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

Méthodes
get GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases/{testCaseId}
Obtient les détails d’un scénario de test pour une étape.
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/testCases
Répertorie les cas de test attachés à une étape.

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

Méthodes
list GET /toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails
Répertorie les miniatures des images attachées à une étape.