TestRunnerApi de l’exécuteur dans le cloud : dans le champ d’application, global
Gère les tests à 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 un test ATF ou une suite de tests dans le navigateur Cloud Runner.
- Vérifiez la progression de la tâche de test.
- 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.
TestRunnerApi – cancelJob(String snboqId)
Définit la tâche d’exécuteur de test sur l’état Terminé et annule les suivis racines de tous les tests générés en cours d’exécution.
| Nom | Type | Description |
|---|---|---|
| snboqId | Chaîne | Requis. 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. |
L’exemple suivant montre comment démarrer un test d’exécution d’un test ATF, afficher la progression et arrêter l’exécution du test. Dans le champ d’application global, utilisez l’espace de noms 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});
Sortie :
{progress: 64, state: running}
TestRunnerApi : progress(String snboqId)
Fournit l’état de chaque test exécuté pour un enregistrement de file d’attente d’orchestration du navigateur (BOQ) fourni.
| Nom | Type | Description |
|---|---|---|
| snboqId | Chaîne | Requis. 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 de progression du test terminé. Type : numéro |
| Objet.état | État de l’enregistrement de la demande de commande. Valeurs possibles :
Type : chaîne |
| Erreur | En cas d’échec, messages d’erreur possibles :
|
L’exemple suivant montre comment démarrer un test d’exécution d’un test ATF, afficher la progression et arrêter l’exécution du test. Dans le champ d’application global, utilisez l’espace de noms 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});
Sortie :
{progress: 64, state: running}
TestRunnerApi : startJob(String testId)
Démarre un test ATF ou une suite de tests sur le navigateur Cloud Runner.
| Nom | Type | Description |
|---|---|---|
| ID test | Chaîne | Requis. Le sys_id du test ATF ou de la suite de tests à exécuter dans le navigateur Cloud Runner. Situé dans l’une des tables suivantes :
|
| Type | Description |
|---|---|
| Chaîne | 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 test d’exécution d’un test ATF, afficher la progression et arrêter l’exécution du test. Dans le champ d’application global, utilisez l’espace de noms 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});
Sortie :
{progress: 64, state: running}