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üft 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 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 des Testanwenderauftrags in der Tabelle der Browser-Orchestrationswarteschlange [sn_atf_tg_sn_boq] auf „Abgeschlossen“ fest.
| 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. |
| Fehler | Falls nicht erfolgreich, mögliche Fehlermeldungen:
|
Das folgende Beispiel zeigt, wie Sie einen Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der gesperrte 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. 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: {username: "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 Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der gesperrte 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 Anwendertests für einen angegebenen BOQ-Datensatz (Browser Orchestration Queue) bereit.
| 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 Testbenutzer für den Administratorbenutzer starten, den Fortschritt abrufen und den Testbenutzer abbrechen. Nachdem der gesperrte 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 – auswählenCloudUser(String username)
Startet einen End-to-End-Testanwenderauftrag 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 auf diesen Benutzer 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: {username: "abel.tuter"}. |
| Typ | Beschreibung |
|---|---|
| NULL | NULL, wenn erfolgreich. Andernfalls Fehlermeldung. Cloud-Anwender kann nicht als ungültiger Cloud-Anwender festgelegt werden – Dieser Fehler gibt an, 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 gesperrte 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 (Zeichenfolge username)
Startet einen End-to-End-Testanwenderauftrag in Cloud Runner.
| Name | Typ | Beschreibung |
|---|---|---|
| username | Zeichenfolge | Erforderlich. Anwendername von 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-Orchestrationswarteschlange“ [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 gesperrte 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