Ressource: Umwelt
Eine Umgebung stellt den Satz von Testläufen (Schritten) der übergeordneten Ausführung dar, die mit denselben Dimensionen (Modell, Version, Gebietsschema und Ausrichtung) konfiguriert sind. Mehrere solcher Ausführungen treten insbesondere aufgrund von Funktionen wie Sharding (Aufteilen einer Testsuite zur parallelen Ausführung auf mehreren Geräten) und Wiederholungen (mehrmaliges Ausführen eines Tests zur Überprüfung auf unterschiedliche Ergebnisse) auf.
JSON-Darstellung |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Felder | |
---|---|
projectId | Nur Ausgabe. Eine Projekt-ID. |
historyId | Nur Ausgabe. Eine Verlaufs-ID. |
executionId | Nur Ausgabe. Eine Ausführungs-ID. |
environmentId | Nur Ausgabe. Eine Umgebungs-ID. |
dimensionValue | Dimensionswerte, die die Umgebung beschreiben. Dimensionswerte bestehen immer aus „Modell“, „Version“, „Gebietsschema“ und „Ausrichtung“.
Ein Objekt, das eine Liste von |
displayName | Ein kurzer, für Menschen lesbarer Name, der in der Benutzeroberfläche angezeigt wird. Maximal 100 Zeichen. Beispiel: Nexus 5, API 27. |
creationTime | Nur Ausgabe. Der Zeitpunkt, zu dem die Umgebung erstellt wurde. |
completionTime | Nur Ausgabe. Der Zeitpunkt, zu dem der Umgebungsstatus auf „Abgeschlossen“ gesetzt wurde. Dieser Wert wird automatisch festgelegt, wenn der Status in COMPLETE übergeht. |
shardSummaries[] | Nur Ausgabe. Zusammenfassungen von Shards. Es wird nur ein Shard angezeigt, es sei denn, die Sharding-Funktion ist in TestExecutionService aktiviert. |
environmentResult | Zusammengeführtes Ergebnis der Umgebung. |
resultsStorage | Der Speicherort, an dem Ausgabedateien im Benutzer-Bucket gespeichert werden. |
ShardSummary
Ergebniszusammenfassung für einen Shard in einer Umgebung.
JSON-Darstellung |
---|
{ "runs": [ { object ( |
Felder | |
---|---|
runs[] | Zusammenfassungen der zum Shard gehörenden Schritte. Wenn flaky_test_attempts über TestExecutionService aktiviert ist, kann mehr als ein Lauf (Schritt) vorhanden sein. Und die Läufe werden nach multistepNumber sortiert. |
shardResult | Zusammengeführtes Ergebnis des Shards. |
SchrittZusammenfassung
Dieser Typ hat keine Felder.
Einfache Zusammenfassung eines Schritts innerhalb dieser Ausführung.
MergedResult
Zusammengeführtes Testergebnis für die Umgebung.
Wenn die Umgebung nur einen Schritt hat (keine Wiederholungen oder Shards), ist das zusammengeführte Ergebnis dasselbe wie das Schrittergebnis. Wenn die Umgebung über mehrere Shards und/oder Wiederholungen verfügt, werden die Ergebnisse von Shards und Wiederholungen, die zur gleichen Umgebung gehören, in einem Umgebungsergebnis zusammengeführt.
JSON-Darstellung |
---|
{ "state": enum ( |
Felder | |
---|---|
state | Status der Ressource |
outcome | Ergebnis der Ressource |
testSuiteOverviews[] | Das kombinierte und zusammengefasste Ergebnis jeder Testsuite, die als Teil dieser Umgebung ausgeführt wurde. Kombinieren: Wenn die Testfälle einer Suite in verschiedenen Schritten ausgeführt werden (Sharding), werden die Ergebnisse in einer Übersicht wieder zusammengefügt. (z. B. wenn Shard1 2 Fehler hat und Shard2 1 Fehler hat, ist die Übersichtsfehleranzahl = 3). Rollup: Wenn Testfälle aus derselben Suite mehrmals ausgeführt werden (flaky), werden die Ergebnisse kombiniert (z. B. wenn testcase1.run1 fehlschlägt, testcase1.run2 erfolgreich ist und sowohl testcase2.run1 als auch testcase2.run2 fehlschlagen, dann ist die Übersicht flakyCount = 1 und failCount = 1). |
Ergebnisspeicher
Der Speicher für Testergebnisse.
JSON-Darstellung |
---|
{ "resultsStoragePath": { object ( |
Felder | |
---|---|
resultsStoragePath | Das Stammverzeichnis für Testergebnisse. |
xunitXmlFile | Der Pfad zur Xunit-XML-Datei. |
Methoden | |
---|---|
| Ruft eine Umgebung ab. |
| Listet Umgebungen für eine bestimmte Ausführung auf. |
Ressource: Umwelt
Eine Umgebung stellt den Satz von Testläufen (Schritten) der übergeordneten Ausführung dar, die mit denselben Dimensionen (Modell, Version, Gebietsschema und Ausrichtung) konfiguriert sind. Mehrere solcher Ausführungen treten insbesondere aufgrund von Funktionen wie Sharding (Aufteilen einer Testsuite zur parallelen Ausführung auf mehreren Geräten) und Wiederholungen (mehrmaliges Ausführen eines Tests zur Überprüfung auf unterschiedliche Ergebnisse) auf.
JSON-Darstellung |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Felder | |
---|---|
projectId | Nur Ausgabe. Eine Projekt-ID. |
historyId | Nur Ausgabe. Eine Verlaufs-ID. |
executionId | Nur Ausgabe. Eine Ausführungs-ID. |
environmentId | Nur Ausgabe. Eine Umgebungs-ID. |
dimensionValue | Dimensionswerte, die die Umgebung beschreiben. Dimensionswerte bestehen immer aus „Modell“, „Version“, „Gebietsschema“ und „Ausrichtung“.
Ein Objekt, das eine Liste von |
displayName | Ein kurzer, für Menschen lesbarer Name, der in der Benutzeroberfläche angezeigt wird. Maximal 100 Zeichen. Beispiel: Nexus 5, API 27. |
creationTime | Nur Ausgabe. Der Zeitpunkt, zu dem die Umgebung erstellt wurde. |
completionTime | Nur Ausgabe. Der Zeitpunkt, zu dem der Umgebungsstatus auf „Abgeschlossen“ gesetzt wurde. Dieser Wert wird automatisch festgelegt, wenn der Status in COMPLETE übergeht. |
shardSummaries[] | Nur Ausgabe. Zusammenfassungen von Shards. Es wird nur ein Shard angezeigt, es sei denn, die Sharding-Funktion ist in TestExecutionService aktiviert. |
environmentResult | Zusammengeführtes Ergebnis der Umgebung. |
resultsStorage | Der Speicherort, an dem Ausgabedateien im Benutzer-Bucket gespeichert werden. |
ShardSummary
Ergebniszusammenfassung für einen Shard in einer Umgebung.
JSON-Darstellung |
---|
{ "runs": [ { object ( |
Felder | |
---|---|
runs[] | Zusammenfassungen der zum Shard gehörenden Schritte. Wenn flaky_test_attempts über TestExecutionService aktiviert ist, kann mehr als ein Lauf (Schritt) vorhanden sein. Und die Läufe werden nach multistepNumber sortiert. |
shardResult | Zusammengeführtes Ergebnis des Shards. |
SchrittZusammenfassung
Dieser Typ hat keine Felder.
Einfache Zusammenfassung eines Schritts innerhalb dieser Ausführung.
MergedResult
Zusammengeführtes Testergebnis für die Umgebung.
Wenn die Umgebung nur einen Schritt hat (keine Wiederholungen oder Shards), ist das zusammengeführte Ergebnis dasselbe wie das Schrittergebnis. Wenn die Umgebung über mehrere Shards und/oder Wiederholungen verfügt, werden die Ergebnisse von Shards und Wiederholungen, die zur gleichen Umgebung gehören, in einem Umgebungsergebnis zusammengeführt.
JSON-Darstellung |
---|
{ "state": enum ( |
Felder | |
---|---|
state | Status der Ressource |
outcome | Ergebnis der Ressource |
testSuiteOverviews[] | Das kombinierte und zusammengefasste Ergebnis jeder Testsuite, die als Teil dieser Umgebung ausgeführt wurde. Kombinieren: Wenn die Testfälle einer Suite in verschiedenen Schritten ausgeführt werden (Sharding), werden die Ergebnisse in einer Übersicht wieder zusammengefügt. (z. B. wenn Shard1 2 Fehler hat und Shard2 1 Fehler hat, ist die Übersichtsfehleranzahl = 3). Rollup: Wenn Testfälle aus derselben Suite mehrmals ausgeführt werden (flaky), werden die Ergebnisse kombiniert (z. B. wenn testcase1.run1 fehlschlägt, testcase1.run2 erfolgreich ist und sowohl testcase2.run1 als auch testcase2.run2 fehlschlagen, dann ist die Übersicht flakyCount = 1 und failCount = 1). |
Ergebnisspeicher
Der Speicher für Testergebnisse.
JSON-Darstellung |
---|
{ "resultsStoragePath": { object ( |
Felder | |
---|---|
resultsStoragePath | Das Stammverzeichnis für Testergebnisse. |
xunitXmlFile | Der Pfad zur Xunit-XML-Datei. |
Methoden | |
---|---|
| Ruft eine Umgebung ab. |
| Listet Umgebungen für eine bestimmte Ausführung auf. |