TestRunnerAPI de l’exécuteur dans le cloud : 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(Chaîne snboqId)
Définit la tâche de test exécutable 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. 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. |
L’exemple suivant montre comment démarrer une exécution de test, 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. 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 une exécution de test, 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(chaîne testId)
Démarre un test ATF ou une suite de tests sur le navigateur Cloud Runner.
| Nom | Type | Description |
|---|---|---|
| ID du test | Chaîne | Requis. La 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 | 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 une exécution de test, 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}