Cloud Runner TestUserApi – Scoped, Global
Verwaltet Testbenutzeraufträge, die in einem Cloud Runner für Automated Test Framework (ATF) ausgeführt werden sollen. Diese API ist Teil der CloudRunnerApi-Skripteinbindung.
- Starten Sie den Benutzertestauftrag.
- Legen Sie den Cloud-Benutzer fest.
- Überprüfen Sie, ob der angegebene Benutzer gültig ist.
- Überprüfen Sie den Fortschritt des Benutzertestauftrags.
- 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.
TestUserApi – cancelJob(String snboqId)
Legt den Status der Testbenutzeraufgabe in der Tabelle „Browser Orchestration-Warteschlange“ [sn_atf_tg_sn_boq] auf „Abgeschlossen“ fest.
| 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. |
| Fehler | Mögliche Fehlermeldungen, wenn nicht erfolgreich:
|
Das folgende Beispiel zeigt, wie Sie einen Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der ausgesperrte Benutzer als gültiger Cloud-Benutzer bestätigt wurde, legt der Code den Cloud-Benutzer als ITIL-Administrator fest. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Ausgabe:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – isValidCloudUser(String username)
Überprüft, ob ein angegebener Anwender ein gültiger Cloud-Anwender ist.
| Name | Typ | Beschreibung |
|---|---|---|
| username | Objekt | Erforderlich. Benutzer-ID eines gültigen Benutzers, der in der Benutzertabelle [sys_user] aufgeführt ist. Dieser Wert wird als Zeichenfolge in einem JSON-Objekt bereitgestellt. Beispiel: {username: "abel.tuter"}. |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der angegebene Benutzer ein gültiger Cloud-Benutzer ist. Gültige Werte:
|
Das folgende Beispiel zeigt, wie Sie einen Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der ausgesperrte Benutzer als gültiger Cloud-Benutzer bestätigt wurde, legt der Code den Cloud-Benutzer als ITIL-Administrator fest. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Ausgabe:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – progress(String snboqId)
Stellt den Status jedes Benutzertests für einen bereitgestellten BOQ-Datensatz (Browser Orchestration Queue) bereit.
| 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 einen Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der ausgesperrte Benutzer als gültiger Cloud-Benutzer bestätigt wurde, legt der Code den Cloud-Benutzer als ITIL-Administrator fest. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Ausgabe:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – selectCloudUser(String username)
Startet einen End-to-End-Testbenutzerauftrag in Cloud Runner. Wenn sich der Benutzer mit der Administratorrolle ordnungsgemäß anmelden kann, wird die Cloud-Benutzereigenschaft für zukünftige Testläufe und Testgenerierungen in der Cloud Runner-Infrastruktur als dieser Benutzer festgelegt.
| Name | Typ | Beschreibung |
|---|---|---|
| username | Objekt | Erforderlich. Benutzer-ID eines gültigen Benutzers, der in der Benutzertabelle [sys_user] aufgeführt ist. Dieser Wert wird als Zeichenfolge in einem JSON-Objekt bereitgestellt. Beispiel: {username: "abel.tuter"}. |
| Typ | Beschreibung |
|---|---|
| NULL | NULL, wenn erfolgreich. Andernfalls Fehlermeldung. Cloud-Anwender kann nicht als ungültiger Cloud-Anwender festgelegt werden – Dieser Fehler weist darauf hin, dass der angegebene Anwender aus einem oder mehreren der folgenden Gründe ungültig ist:
|
Das folgende Beispiel zeigt, wie Sie einen Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der ausgesperrte Benutzer als gültiger Cloud-Benutzer bestätigt wurde, legt der Code den Cloud-Benutzer als ITIL-Administrator fest. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Ausgabe:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – startJob(String username)
Startet einen End-to-End-Testbenutzerauftrag in Cloud Runner.
| Name | Typ | Beschreibung |
|---|---|---|
| username | Zeichenfolge | Erforderlich. Benutzername sys_user zum Testen der End-to-End-Infrastruktur von Cloud Runner. |
| 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 Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der ausgesperrte Benutzer als gültiger Cloud-Benutzer bestätigt wurde, legt der Code den Cloud-Benutzer als ITIL-Administrator fest. Verwenden Sie im globalen Bereich den Namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Ausgabe:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False