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 einen ATF-Test oder eine ATF-Test-Suite im Cloud Runner-Browser.
- Überprüft 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-Orchestrationswarteschlange“ [sn_atf_tg_sn_boq]. |
| Typ | Beschreibung |
|---|---|
| Null | NULL bei Erfolg, andernfalls Fehlermeldung. |
Das folgende Beispiel zeigt, wie Sie einen Testlauf eines ATF-Tests starten, 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 – 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-Orchestrationswarteschlange“ [sn_atf_tg_sn_boq]. |
| Typ | Beschreibung |
|---|---|
| Objekt | JSON-Objekt, das den Testfortschritt angibt. |
| Object.progress | Gibt den abgeschlossenen Prozentsatz des Testfortschritts an. Typ: Nummer |
| Objekt.status | Status des BOQ-Datensatzes. Mögliche Werte:
Typ: Zeichenfolge |
| Fehler | Falls nicht erfolgreich, mögliche Fehlermeldungen:
|
Das folgende Beispiel zeigt, wie Sie einen Testlauf eines ATF-Tests starten, 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(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 ATF-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-Orchestrationswarteschlange“ [sn_atf_tg_sn_boq]. |
Das folgende Beispiel zeigt, wie Sie einen Testlauf eines ATF-Tests starten, 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}