Cloud Runner TestRunnerApi: Bereichsbezogen, 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 eine ATF-Test- oder -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 haben ATF Test Generator and Cloud Runner Plugin (sn_atf_tg) zur Verwendung dieser API aktiviert.
TestRunnerApi – cancelJob(Zeichenfolge 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, wenn erfolgreich, andernfalls Fehlermeldung. |
Das folgende Beispiel zeigt, wie Sie einen Test starten, einen ATF-Test ausführen, den Fortschritt anzeigen und den Testlauf 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 – Fortschritt (Zeichenfolge snboqId)
Gibt den Status jedes ausgeführten Tests für einen angegebenen BOQ-Datensatz (Browser Orchestration Queue) an.
| 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 angibt. |
| Object.progress | Gibt den Prozentsatz des abgeschlossenen Testfortschritts an. Typ: Zahl |
| Objekt.Status | Status des BOQ-Datensatzes. Mögliche Werte:
Typ: Zeichenfolge |
| Fehler | Wenn nicht erfolgreich, mögliche Fehlermeldungen:
|
Das folgende Beispiel zeigt, wie Sie einen Test starten, einen ATF-Test ausführen, den Fortschritt anzeigen und den Testlauf 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(Zeichenfolge testId)
Startet einen ATF-Test oder eine Test-Suite im Cloud Runner-Browser.
| Name | Typ | Beschreibung |
|---|---|---|
| TestId | Zeichenfolge | Erforderlich. Die sys_ID der ATF-Test- oder Test-Suite, die 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 einen Test starten, einen ATF-Test ausführen, den Fortschritt anzeigen und den Testlauf 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}