Risorsa: ambiente
Un ambiente rappresenta l'insieme di esecuzioni di test (fasi) dall'esecuzione principale configurate con lo stesso insieme di dimensioni (modello, versione, impostazioni locali e orientamento). Molteplici esecuzioni di questo tipo si verificano in particolare a causa di funzionalità come lo sharding (suddivisione di una suite di test per l'esecuzione in parallelo su più dispositivi) e le repliche (esecuzione di un test più volte per verificare risultati diversi).
Rappresentazione JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Campi | |
---|---|
projectId | Solo uscita. Un ID progetto. |
historyId | Solo uscita. Un ID storico. |
executionId | Solo uscita. Un ID di esecuzione. |
environmentId | Solo uscita. Un ID ambiente. |
dimensionValue | Valori dimensionali che descrivono l'ambiente. I valori delle dimensioni sono sempre costituiti da "Modello", "Versione", "Impostazioni internazionali" e "Orientamento".
Un oggetto contenente un elenco di coppie |
displayName | Un nome breve leggibile da visualizzare nell'interfaccia utente. Massimo 100 caratteri. Ad esempio: Nexus 5, API 27. |
creationTime | Solo uscita. Il momento in cui è stato creato l'Ambiente. |
completionTime | Solo uscita. L'ora in cui lo stato dell'ambiente è stato impostato su completato. Questo valore verrà impostato automaticamente quando lo stato passa a COMPLETE. |
shardSummaries[] | Solo uscita. Riepiloghi dei frammenti. Verrà presentato un solo frammento a meno che la funzionalità di partizionamento orizzontale non sia abilitata in TestExecutionService. |
environmentResult | Risultato unito dell'ambiente. |
resultsStorage | La posizione in cui i file di output vengono archiviati nel bucket dell'utente. |
ShardRiepilogo
Riepilogo dei risultati per uno shard in un ambiente.
Rappresentazione JSON |
---|
{ "runs": [ { object ( |
Campi | |
---|---|
runs[] | Riepiloghi dei passaggi appartenenti allo shard. Con flaky_test_attempts abilitato da TestExecutionService, è possibile presentare più di un'esecuzione (Step). E le esecuzioni verranno ordinate per multistepNumber. |
shardResult | Risultato unito del frammento. |
Riepilogo dei passaggi
Questo tipo non ha campi.
Riepilogo leggero di un passaggio all'interno di questa esecuzione.
Risultato unito
Risultato del test unito per l'ambiente.
Se l'ambiente ha un solo passaggio (nessuna ripetizione o partizione), il risultato unito sarà uguale al risultato del passaggio. Se l'ambiente dispone di più shard e/o repliche, i risultati degli shard e delle repliche che appartengono allo stesso ambiente vengono uniti in un unico risultato dell'ambiente.
Rappresentazione JSON |
---|
{ "state": enum ( |
Campi | |
---|---|
state | Stato della risorsa |
outcome | Risultato della risorsa |
testSuiteOverviews[] | Il risultato combinato e aggregato di ciascuna suite di test eseguita come parte di questo ambiente. Combinazione: quando i casi di test di una suite vengono eseguiti in fasi diverse (sharding), i risultati vengono sommati nuovamente in un'unica panoramica. (ad esempio, se shard1 ha 2 guasti e shard2 ha 1 guasto rispetto alla panoramica FailureCount = 3). Rollup: quando i casi di test della stessa suite vengono eseguiti più volte (flaky), i risultati vengono combinati (ad esempio, se testcase1.run1 fallisce, testcase1.run2 passa e sia testcase2.run1 che testcase2.run2 falliscono, allora la panoramica flakyCount = 1 e FailureCount = 1). |
RisultatiStorage
La memoria per i risultati dei test.
Rappresentazione JSON |
---|
{ "resultsStoragePath": { object ( |
Campi | |
---|---|
resultsStoragePath | La directory root per i risultati dei test. |
xunitXmlFile | Il percorso del file XML Xunit. |
Metodi | |
---|---|
| Ottiene un ambiente. |
| Elenca gli ambienti per una determinata esecuzione. |
Risorsa: ambiente
Un ambiente rappresenta l'insieme di esecuzioni di test (fasi) dall'esecuzione principale configurate con lo stesso insieme di dimensioni (modello, versione, impostazioni locali e orientamento). Molteplici esecuzioni di questo tipo si verificano in particolare a causa di funzionalità come lo sharding (suddivisione di una suite di test per l'esecuzione in parallelo su più dispositivi) e le repliche (esecuzione di un test più volte per verificare risultati diversi).
Rappresentazione JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Campi | |
---|---|
projectId | Solo uscita. Un ID progetto. |
historyId | Solo uscita. Un ID storico. |
executionId | Solo uscita. Un ID di esecuzione. |
environmentId | Solo uscita. Un ID ambiente. |
dimensionValue | Valori dimensionali che descrivono l'ambiente. I valori delle dimensioni sono sempre costituiti da "Modello", "Versione", "Impostazioni internazionali" e "Orientamento".
Un oggetto contenente un elenco di coppie |
displayName | Un nome breve leggibile da visualizzare nell'interfaccia utente. Massimo 100 caratteri. Ad esempio: Nexus 5, API 27. |
creationTime | Solo uscita. Il momento in cui è stato creato l'Ambiente. |
completionTime | Solo uscita. L'ora in cui lo stato dell'ambiente è stato impostato su completato. Questo valore verrà impostato automaticamente quando lo stato passa a COMPLETE. |
shardSummaries[] | Solo uscita. Riepiloghi dei frammenti. Verrà presentato un solo frammento a meno che la funzionalità di partizionamento orizzontale non sia abilitata in TestExecutionService. |
environmentResult | Risultato unito dell'ambiente. |
resultsStorage | La posizione in cui i file di output vengono archiviati nel bucket dell'utente. |
ShardRiepilogo
Riepilogo dei risultati per uno shard in un ambiente.
Rappresentazione JSON |
---|
{ "runs": [ { object ( |
Campi | |
---|---|
runs[] | Riepiloghi dei passaggi appartenenti allo shard. Con flaky_test_attempts abilitato da TestExecutionService, è possibile presentare più di un'esecuzione (Step). E le esecuzioni verranno ordinate per multistepNumber. |
shardResult | Risultato unito del frammento. |
Riepilogo dei passaggi
Questo tipo non ha campi.
Riepilogo leggero di un passaggio all'interno di questa esecuzione.
Risultato unito
Risultato del test unito per l'ambiente.
Se l'ambiente ha un solo passaggio (nessuna ripetizione o partizione), il risultato unito sarà uguale al risultato del passaggio. Se l'ambiente dispone di più shard e/o repliche, i risultati degli shard e delle repliche che appartengono allo stesso ambiente vengono uniti in un unico risultato dell'ambiente.
Rappresentazione JSON |
---|
{ "state": enum ( |
Campi | |
---|---|
state | Stato della risorsa |
outcome | Risultato della risorsa |
testSuiteOverviews[] | Il risultato combinato e aggregato di ciascuna suite di test eseguita come parte di questo ambiente. Combinazione: quando i casi di test di una suite vengono eseguiti in fasi diverse (sharding), i risultati vengono sommati nuovamente in un'unica panoramica. (ad esempio, se shard1 ha 2 guasti e shard2 ha 1 guasto rispetto alla panoramica FailureCount = 3). Rollup: quando i casi di test della stessa suite vengono eseguiti più volte (flaky), i risultati vengono combinati (ad esempio, se testcase1.run1 fallisce, testcase1.run2 passa e sia testcase2.run1 che testcase2.run2 falliscono, allora la panoramica flakyCount = 1 e FailureCount = 1). |
RisultatiStorage
La memoria per i risultati dei test.
Rappresentazione JSON |
---|
{ "resultsStoragePath": { object ( |
Campi | |
---|---|
resultsStoragePath | La directory root per i risultati dei test. |
xunitXmlFile | Il percorso del file XML Xunit. |
Metodi | |
---|---|
| Ottiene un ambiente. |
| Elenca gli ambienti per una determinata esecuzione. |