TestUserApi de l’exécuteur dans le cloud : champ d’application, global
Gère les tâches d’utilisateur de test à exécuter dans un exécuteur dans le cloud pour Framework de tests automatisés (ATF). Cette API fait partie de l’include de script CloudRunnerAPI.
- Démarrez la tâche de test utilisateur.
- Définissez l’utilisateur du cloud.
- Vérifiez si l’utilisateur spécifié est valide.
- Vérifiez la progression de la tâche de test utilisateur.
- Annulez la tâche de test.
Dans le champ d’application global, cette API est exécutée dans l’espace de noms sn_atf_tg. Vous devez avoir activé le (sn_atf_tg) module d’extension ATF Test Generator and Cloud Runner pour utiliser cette API.
TestUserApi – cancelJob(Chaîne snboqId)
Définit l’état de la tâche de l’utilisateur de test dans la table File d’attente Orchestration du navigateur [sn_atf_tg_sn_boq] sur terminé.
| Nom | Type | Description |
|---|---|---|
| snboqId | Chaîne | Requis. L’sys_id de l’enregistrement BOQ dans la table File d’attente Orchestration du navigateur [sn_atf_tg_sn_boq]. |
| Type | Description |
|---|---|
| null | Nul en cas de réussite, message d’erreur dans le cas contraire. |
| Erreur | En cas d’échec, messages d’erreur possibles :
|
L’exemple suivant montre comment démarrer un utilisateur de test pour l’utilisateur administrateur, obtenir la progression et annuler l’utilisateur de test. Après avoir confirmé l’utilisateur verrouillé en tant qu’utilisateur valide dans le cloud, le code définit l’utilisateur dans le cloud en tant qu’administrateur ITIL. Dans le champ d’application global, utilisez l’espace de noms 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"});
Sortie :
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – isValidCloudUser(nom d’utilisateur de chaîne)
Vérifie si un utilisateur fourni est un utilisateur valide du cloud.
| Nom | Type | Description |
|---|---|---|
| nom d'utilisateur | Objet | Requis. ID d’utilisateur d’un utilisateur valide répertorié dans la table Utilisateurs [sys_user]. Cette valeur est fournie sous forme de chaîne dans un objet JSON. Par exemple, {username : « abel.tuter"}. |
| Type | Description |
|---|---|
| Booléen | Marqueur indiquant si l’utilisateur fourni est un utilisateur valide du cloud. Valeurs valides :
|
L’exemple suivant montre comment démarrer un utilisateur de test pour l’utilisateur administrateur, obtenir la progression et annuler l’utilisateur de test. Après avoir confirmé l’utilisateur verrouillé en tant qu’utilisateur valide dans le cloud, le code définit l’utilisateur dans le cloud en tant qu’administrateur ITIL. Dans le champ d’application global, utilisez l’espace de noms 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"});
Sortie :
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – progress(chaîne snboqId)
Fournit l’état de chaque test utilisateur pour un enregistrement de file d’attente d’orchestration du navigateur (BOQ) fourni.
| Nom | Type | Description |
|---|---|---|
| snboqId | Chaîne | Requis. L’sys_id de l’enregistrement BOQ dans la table File d’attente Orchestration du navigateur [sn_atf_tg_sn_boq]. |
| Type | Description |
|---|---|
| Objet | Objet JSON indiquant la progression du test. |
| Objet.progression | Indique le pourcentage d’achèvement de la progression du test. Type : numéro |
| Objet.état | État de l’enregistrement de nomenclature. Valeurs possibles :
Type : chaîne |
| Erreur | En cas d’échec, messages d’erreur possibles :
|
L’exemple suivant montre comment démarrer un utilisateur de test pour l’utilisateur administrateur, obtenir la progression et annuler l’utilisateur de test. Après avoir confirmé l’utilisateur verrouillé en tant qu’utilisateur valide dans le cloud, le code définit l’utilisateur dans le cloud en tant qu’administrateur ITIL. Dans le champ d’application global, utilisez l’espace de noms 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"});
Sortie :
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – selectCloudUser(nom d’utilisateur de chaîne)
Démarre une tâche d’utilisateur test de bout en bout sur l’exécuteur dans le cloud. Si l’utilisateur est en mesure de se connecter correctement avec le rôle administrateur, la propriété utilisateur dans le cloud est définie comme cet utilisateur pour les futures exécutions de tests et générations de tests sur l’infrastructure de l’exécuteur dans le cloud.
| Nom | Type | Description |
|---|---|---|
| nom d'utilisateur | Objet | Requis. ID d’utilisateur d’un utilisateur valide répertorié dans la table Utilisateurs [sys_user]. Cette valeur est fournie sous forme de chaîne dans un objet JSON. Par exemple, {username : « abel.tuter"}. |
| Type | Description |
|---|---|
| nul | Nul en cas de réussite. Message d’erreur sinon. Impossible de définir l’utilisateur du cloud comme utilisateur du cloud non valide : cette erreur indique que l’utilisateur fourni n’est pas valide pour une ou plusieurs des raisons suivantes :
|
L’exemple suivant montre comment démarrer un utilisateur de test pour l’utilisateur administrateur, obtenir la progression et annuler l’utilisateur de test. Après avoir confirmé l’utilisateur verrouillé en tant qu’utilisateur valide dans le cloud, le code définit l’utilisateur dans le cloud en tant qu’administrateur ITIL. Dans le champ d’application global, utilisez l’espace de noms 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"});
Sortie :
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – startJob(nom d’utilisateur de chaîne)
Démarre une tâche d’utilisateur de test de bout en bout sur l’exécuteur dans le cloud.
| Nom | Type | Description |
|---|---|---|
| nom d'utilisateur | Chaîne | Requis. Nom d’utilisateur de sys_user pour tester l’infrastructure de bout en bout de Cloud Runner. |
| Type | Description |
|---|---|
| Chaîne | L’sys_id de l’enregistrement BOQ dans la table File d’attente Orchestration du navigateur [sn_atf_tg_sn_boq]. |
L’exemple suivant montre comment démarrer un utilisateur de test pour l’utilisateur administrateur, obtenir la progression et annuler l’utilisateur de test. Après avoir confirmé l’utilisateur verrouillé en tant qu’utilisateur valide dans le cloud, le code définit l’utilisateur dans le cloud en tant qu’administrateur ITIL. Dans le champ d’application global, utilisez l’espace de noms 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"});
Sortie :
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False