Cloud Runner TestRunnerApi – Scoped, Global
Verwaltet Tests, die in einem Cloud Runner für Automated Test Framework (ATF) ausgeführt werden sollen. Diese API ist Teil der CloudRunnerApi-Skripteinbindung.
- Starten Sie einen ATF-Test oder eine Test-Suite im Cloud Runner-Browser.
- Überprüfen Sie den Fortschritt des Testauftrags.
- Brechen Sie den Testauftrag ab.
Im globalen Bereich wird diese API innerhalb des Namespace sn_atf_tg ausgeführt. Sie müssen das Plugin ATF Test Generator and Cloud Runner (sn_atf_tg) aktivieren, um diese API verwenden zu können.
TestRunnerApi – cancelJob(String snboqId)
Legt den Test-Runner-Auftrag auf den Status „Abgeschlossen“ fest und bricht die Stammtracker aller generierten Tests ab, die ausgeführt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| snboqId | Zeichenfolge | Erforderlich. Die sys_id des BOQ-Datensatzes in der Tabelle „Browser Orchestration-Warteschlange“ [sn_atf_tg_sn_boq]. |
| Typ | Beschreibung |
|---|---|
| Null | NULL bei Erfolg, andernfalls Fehlermeldung. |
Das folgende Beispiel zeigt, wie Sie eine Testausführung eines ATF-Tests starten, den Fortschritt anzeigen und die Testausführung stoppen. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestRunnerAPI.startJob({
"testId": "<sys_id>"
});
gs.info(JSON.stringify(CloudRunnerAPI.TestRunnerAPI.progress({"snboqId": snboqId})));
CloudRunnerAPI.TestRunnerAPI.cancelJob({"snboqId": snboqId});
Ausgabe:
{progress: 64, state: running}
TestRunnerApi – progress(String snboqId)
Stellt den Status jedes Tests bereit, der für einen angegebenen BOQ-Datensatz (Browser Orchestration Queue) ausgeführt wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| snboqId | Zeichenfolge | Erforderlich. Die sys_id des BOQ-Datensatzes in der Tabelle „Browser Orchestration-Warteschlange“ [sn_atf_tg_sn_boq]. |
| Typ | Beschreibung |
|---|---|
| Objekt | JSON-Objekt, das den Testfortschritt anzeigt. |
| Objekt.Fortschritt | Gibt den Prozentsatz des abgeschlossenen Testfortschritts an. Typ: Nummer |
| Objekt.Status | Status des BOQ-Datensatzes. Mögliche Werte:
Typ: Zeichenfolge |
| Fehler | Mögliche Fehlermeldungen, wenn nicht erfolgreich:
|
Das folgende Beispiel zeigt, wie Sie eine Testausführung eines ATF-Tests starten, den Fortschritt anzeigen und die Testausführung stoppen. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestRunnerAPI.startJob({
"testId": "<sys_id>"
});
gs.info(JSON.stringify(CloudRunnerAPI.TestRunnerAPI.progress({"snboqId": snboqId})));
CloudRunnerAPI.TestRunnerAPI.cancelJob({"snboqId": snboqId});
Ausgabe:
{progress: 64, state: running}
TestRunnerApi – startJob(String testId)
Startet einen ATF-Test oder eine Test-Suite im Cloud Runner-Browser.
| Name | Typ | Beschreibung |
|---|---|---|
| testId | Zeichenfolge | Erforderlich. Die sys_id des ATF-Tests oder der Test-Suite, der im Cloud Runner-Browser ausgeführt werden soll. Befindet sich in einer der folgenden Tabellen:
|
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die sys_id des BOQ-Datensatzes in der Tabelle „Browser Orchestration-Warteschlange“ [sn_atf_tg_sn_boq]. |
Das folgende Beispiel zeigt, wie Sie eine Testausführung eines ATF-Tests starten, den Fortschritt anzeigen und die Testausführung stoppen. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestRunnerAPI.startJob({
"testId": "<sys_id>"
});
gs.info(JSON.stringify(CloudRunnerAPI.TestRunnerAPI.progress({"snboqId": snboqId})));
CloudRunnerAPI.TestRunnerAPI.cancelJob({"snboqId": snboqId});
Ausgabe:
{progress: 64, state: running}