- Ressource : Environnement
- Résumé du fragment
- Résumé de l'étape
- Résultat fusionné
- RésultatsStockage
- Méthodes
Ressource : Environnement
Un environnement représente l'ensemble des exécutions de tests (étapes) de l'exécution parent qui sont configurées avec le même ensemble de dimensions (modèle, version, paramètres régionaux et orientation). De telles exécutions se produisent en particulier en raison de fonctionnalités telles que le partitionnement (diviser une suite de tests pour l'exécuter en parallèle sur plusieurs appareils) et les réexécutions (exécuter un test plusieurs fois pour vérifier différents résultats).
Représentation JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Des champs | |
---|---|
projectId | Sortie uniquement. Un identifiant de projet. |
historyId | Sortie uniquement. Un identifiant d'historique. |
executionId | Sortie uniquement. Un identifiant d’exécution. |
environmentId | Sortie uniquement. Un identifiant d’environnement. |
dimensionValue | Valeurs dimensionnelles décrivant l’environnement. Les valeurs de dimension sont toujours constituées de « Modèle », « Version », « Paramètres régionaux » et « Orientation ».
Un objet contenant une liste de paires |
displayName | Un nom court et lisible par l'homme à afficher dans l'interface utilisateur. Maximum de 100 caractères. Par exemple : Nexus 5, API 27. |
creationTime | Sortie uniquement. L'époque à laquelle l'Environnement a été créé. |
completionTime | Sortie uniquement. Heure à laquelle l'état de l'environnement a été défini pour se terminer. Cette valeur sera définie automatiquement lorsque l’état passe à COMPLETE. |
shardSummaries[] | Sortie uniquement. Résumés des fragments. Un seul fragment sera présenté à moins que la fonctionnalité de partitionnement ne soit activée dans TestExecutionService. |
environmentResult | Résultat fusionné de l'environnement. |
resultsStorage | Emplacement où les fichiers de sortie sont stockés dans le compartiment utilisateur. |
Résumé du fragment
Résumé des résultats pour une partition dans un environnement.
Représentation JSON |
---|
{ "runs": [ { object ( |
Des champs | |
---|---|
runs[] | Résumés des étapes appartenant au fragment. Avec flaky_test_attempts activé depuis TestExecutionService, plusieurs exécutions (étapes) peuvent être présentées. Et les exécutions seront triées par multistepNumber. |
shardResult | Résultat fusionné du fragment. |
Résumé de l'étape
Ce type n'a pas de champs.
Résumé léger d'une étape de cette exécution.
Résultat fusionné
Résultat du test fusionné pour l'environnement.
Si l'environnement ne comporte qu'une seule étape (pas de réexécutions ni de fragments), le résultat fusionné est le même que le résultat de l'étape. Si l'environnement comporte plusieurs fragments et/ou réexécutions, les résultats des fragments et des réexécutions appartenant au même environnement sont fusionnés en un seul résultat d'environnement.
Représentation JSON |
---|
{ "state": enum ( |
Des champs | |
---|---|
state | État de la ressource |
outcome | Résultat de la ressource |
testSuiteOverviews[] | Résultat combiné et cumulé de chaque suite de tests exécutée dans le cadre de cet environnement. Combinaison : lorsque les cas de test d'une suite sont exécutés en différentes étapes (sharding), les résultats sont additionnés dans un seul aperçu. (par exemple, si shard1 a 2 échecs et shard2 a 1 échec, alors l'aperçu FailureCount = 3). Cumul : lorsque les cas de test de la même suite sont exécutés plusieurs fois (flaky), les résultats sont combinés (par exemple, si testcase1.run1 échoue, testcase1.run2 réussit et que testcase2.run1 et testcase2.run2 échouent, alors l'aperçu flakyCount = 1 et FailureCount = 1). |
RésultatsStockage
Le stockage des résultats des tests.
Représentation JSON |
---|
{ "resultsStoragePath": { object ( |
Des champs | |
---|---|
resultsStoragePath | Le répertoire racine des résultats des tests. |
xunitXmlFile | Le chemin d'accès au fichier XML Xunit. |
Méthodes | |
---|---|
| Obtient un environnement. |
| Répertorie les environnements pour une exécution donnée. |
- Ressource : Environnement
- Résumé du fragment
- Résumé de l'étape
- Résultat fusionné
- RésultatsStockage
- Méthodes
Ressource : Environnement
Un environnement représente l'ensemble des exécutions de tests (étapes) de l'exécution parent qui sont configurées avec le même ensemble de dimensions (modèle, version, paramètres régionaux et orientation). De telles exécutions se produisent en particulier en raison de fonctionnalités telles que le partitionnement (diviser une suite de tests pour l'exécuter en parallèle sur plusieurs appareils) et les réexécutions (exécuter un test plusieurs fois pour vérifier différents résultats).
Représentation JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Des champs | |
---|---|
projectId | Sortie uniquement. Un identifiant de projet. |
historyId | Sortie uniquement. Un identifiant d'historique. |
executionId | Sortie uniquement. Un identifiant d’exécution. |
environmentId | Sortie uniquement. Un identifiant d’environnement. |
dimensionValue | Valeurs dimensionnelles décrivant l’environnement. Les valeurs de dimension sont toujours constituées de « Modèle », « Version », « Paramètres régionaux » et « Orientation ».
Un objet contenant une liste de paires |
displayName | Un nom court et lisible par l'homme à afficher dans l'interface utilisateur. Maximum de 100 caractères. Par exemple : Nexus 5, API 27. |
creationTime | Sortie uniquement. L'époque à laquelle l'Environnement a été créé. |
completionTime | Sortie uniquement. Heure à laquelle l'état de l'environnement a été défini pour se terminer. Cette valeur sera définie automatiquement lorsque l’état passe à COMPLETE. |
shardSummaries[] | Sortie uniquement. Résumés des fragments. Un seul fragment sera présenté à moins que la fonctionnalité de partitionnement ne soit activée dans TestExecutionService. |
environmentResult | Résultat fusionné de l'environnement. |
resultsStorage | Emplacement où les fichiers de sortie sont stockés dans le compartiment utilisateur. |
Résumé du fragment
Résumé des résultats pour une partition dans un environnement.
Représentation JSON |
---|
{ "runs": [ { object ( |
Des champs | |
---|---|
runs[] | Résumés des étapes appartenant au fragment. Avec flaky_test_attempts activé depuis TestExecutionService, plusieurs exécutions (étapes) peuvent être présentées. Et les exécutions seront triées par multistepNumber. |
shardResult | Résultat fusionné du fragment. |
Résumé de l'étape
Ce type n'a pas de champs.
Résumé léger d'une étape de cette exécution.
Résultat fusionné
Résultat du test fusionné pour l'environnement.
Si l'environnement ne comporte qu'une seule étape (pas de réexécutions ni de fragments), le résultat fusionné est le même que le résultat de l'étape. Si l'environnement comporte plusieurs fragments et/ou réexécutions, les résultats des fragments et des réexécutions appartenant au même environnement sont fusionnés en un seul résultat d'environnement.
Représentation JSON |
---|
{ "state": enum ( |
Des champs | |
---|---|
state | État de la ressource |
outcome | Résultat de la ressource |
testSuiteOverviews[] | Résultat combiné et cumulé de chaque suite de tests exécutée dans le cadre de cet environnement. Combinaison : lorsque les cas de test d'une suite sont exécutés en différentes étapes (sharding), les résultats sont additionnés dans un seul aperçu. (par exemple, si shard1 a 2 échecs et shard2 a 1 échec, alors l'aperçu FailureCount = 3). Cumul : lorsque les cas de test de la même suite sont exécutés plusieurs fois (flaky), les résultats sont combinés (par exemple, si testcase1.run1 échoue, testcase1.run2 réussit et que testcase2.run1 et testcase2.run2 échouent, alors l'aperçu flakyCount = 1 et FailureCount = 1). |
RésultatsStockage
Le stockage des résultats des tests.
Représentation JSON |
---|
{ "resultsStoragePath": { object ( |
Des champs | |
---|---|
resultsStoragePath | Le répertoire racine des résultats des tests. |
xunitXmlFile | Le chemin d'accès au fichier XML Xunit. |
Méthodes | |
---|---|
| Obtient un environnement. |
| Répertorie les environnements pour une exécution donnée. |