Cloud Runner TestUserApi: Bereichsbezogen, Global
Verwaltet Testanwenderaufträ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 Anwendertestauftrag.
- Legen Sie den Cloud-Anwender fest.
- Überprüfen Sie, ob der angegebene Anwender gültig ist.
- Überprüfen Sie den Fortschritt des Anwendertestauftrags.
- 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.
TestUserApi – cancelJob(Zeichenfolge snboqId)
Legt den Status des Testanwenderauftrags 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, wenn erfolgreich, andernfalls Fehlermeldung. |
| Fehler | Wenn nicht erfolgreich, mögliche Fehlermeldungen:
|
Das folgende Beispiel zeigt, wie Sie einen Testanwender für den Administratoranwender starten, den Fortschritt abrufen und den Testanwender abbrechen. Nachdem der gesperrte Anwender als gültiger Cloud-Anwender bestätigt wurde, legt der Code den Cloud-Anwender 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(Anwendername der Zeichenfolge)
Überprüft, ob ein angegebener Anwender ein gültiger Cloud-Anwender ist.
| Name | Typ | Beschreibung |
|---|---|---|
| username | Objekt | Erforderlich. Anwender-ID eines gültigen Anwenders, der in der Tabelle „Anwender“ [sys_user] aufgeführt ist. Dieser Wert wird als Zeichenfolge in einem JSON-Objekt bereitgestellt. Beispiel: {Anwendername: „abel.tuter“} . |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob der angegebene Anwender ein gültiger Cloud-Anwender ist. Gültige Werte:
|
Das folgende Beispiel zeigt, wie Sie einen Testanwender für den Administratoranwender starten, den Fortschritt abrufen und den Testanwender abbrechen. Nachdem der gesperrte Anwender als gültiger Cloud-Anwender bestätigt wurde, legt der Code den Cloud-Anwender 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 – Fortschritt (Zeichenfolge snboqId)
Stellt den Status jedes Anwendertests 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 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 Testanwender für den Administratoranwender starten, den Fortschritt abrufen und den Testanwender abbrechen. Nachdem der gesperrte Anwender als gültiger Cloud-Anwender bestätigt wurde, legt der Code den Cloud-Anwender 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(Anwendername der Zeichenfolge)
Startet einen End-to-End-Test-Anwenderauftrag im Cloud Runner. Wenn der Anwender sich mit der Administratorrolle richtig anmelden kann, wird die Cloud-Anwendereigenschaft für zukünftige Testläufe und Testgenerierungen in der Cloud Runner-Infrastruktur als dieser Anwender festgelegt.
| Name | Typ | Beschreibung |
|---|---|---|
| username | Objekt | Erforderlich. Anwender-ID eines gültigen Anwenders, der in der Tabelle „Anwender“ [sys_user] aufgeführt ist. Dieser Wert wird als Zeichenfolge in einem JSON-Objekt bereitgestellt. Beispiel: {Anwendername: „abel.tuter“} . |
| Typ | Beschreibung |
|---|---|
| Null | Null, wenn erfolgreich. Andernfalls Fehlermeldung. Cloud-Anwender kann nicht festgelegt werden, da Cloud-Anwender ungültig ist – Dieser Fehler gibt an, dass der angegebene Anwender aus mindestens einem der folgenden Gründe ungültig ist:
|
Das folgende Beispiel zeigt, wie Sie einen Testanwender für den Administratoranwender starten, den Fortschritt abrufen und den Testanwender abbrechen. Nachdem der gesperrte Anwender als gültiger Cloud-Anwender bestätigt wurde, legt der Code den Cloud-Anwender 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(Anwendername der Zeichenfolge)
Startet einen End-to-End-Test-Anwenderauftrag im Cloud Runner.
| Name | Typ | Beschreibung |
|---|---|---|
| username | Zeichenfolge | Erforderlich. Anwendername von sys_user zum Testen der End-to-End-Infrastruktur des Cloud Runners. |
| 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 Testanwender für den Administratoranwender starten, den Fortschritt abrufen und den Testanwender abbrechen. Nachdem der gesperrte Anwender als gültiger Cloud-Anwender bestätigt wurde, legt der Code den Cloud-Anwender 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