Projets SKOOR Robot
Configuration de l'appareil
Pour la configuration générale des appareils, rendez-vous sur Projet EEM avec tâches EEM Timer
Exemple de configuration d'un appareil SikuliX
Dans l'exemple suivant, les paramètres d'un appareil ont été définis pour les tests SikuliX, comme décrit dans la section Informations sur le projet EEM :
Détails des tâches du projet EEM
Paramètres du projet SikuliX :
Paramètres du projet EEM
Paramètre | Description |
|---|---|
Nom du projet | Nom du projet SikuliX. Il s'agit du nom du fichier Python ou du répertoire du projet sans extension. |
Mode test VPN | Cochez cette case uniquement dans le cas particulier où le projet à exécuter initie lui-même des connexions VPN vers une passerelle VPN pendant l'exécution du projet. Cela entraînerait une perte temporaire de connexion entre SKOOR Engine et l'hôte du robot. Bien sûr, le projet lui-même devrait inclure la fermeture de ces connexions VPN, sinon SKOOR Engine ne pourra jamais récupérer les résultats. Si cette case est cochée, SKOOR Engine n'attendra pas le statut de sortie de l'exécution du projet et n'essaiera de récupérer les résultats de l'exécution du projet qu'après avoir attendu le temps spécifié dans Limite de temps d'exécution |
Limite de temps d'exécution | Spécifiez la durée autorisée pour l'exécution du projet. Ce paramètre est facultatif, sauf si le mode de test VPN est coché. Si ce délai est écoulé et que le processus de test est toujours en cours d'exécution sur le robot, il sera interrompu. |
Verbose/Débogage | Ajoutez des informations de débogage à la sortie du projet (journal) si nécessaire. |
Capturer la vidéo | Si la capture vidéo est activée, l'ensemble du test peut être visionné à partir de la page de résultats du SKOOR Engine en cas d'échec des tests. Cela peut être très utile pour trouver et corriger les erreurs dans le projet. Les tests qui se terminent avec un état OK ne sont pas transférés vers le server afin d'éviter une charge réseau et une consommation de stockage inutiles. |
Mise à jour automatique de la suite | Cochez cette case si les fichiers de projet les plus récents doivent être récupérés à partir du référentiel de projets SKOOR Engine |
Référentiel | Sélectionnez l'un des deux référentiels de projet, Production ou Test, à partir duquel extraire les fichiers du projet. Ce paramètre n'est visible que si la propriété du périphérique EEM Mode d'exécution EEM est définie sur SikuliX et que la case Mise à jour automatique de la suite est cochée. |
Trier les tâches programmées | Choisissez entre Par nom, Par état, Par durée d'exécution ou Par heure de début pour trier automatiquement les tâches programmées, ou Manuel pour les trier à l'aide des boutons haut et bas dans la section Tâches programmées EEM liées. |
Veuillez noter que la capture vidéo peut entraîner une charge CPU élevée sur le système SKOOR Engine.
La section Tâches de minuterie EEM liées indique quelles minuteries EEM ont été ajoutées à cette tâche du projet EEM.
Paramètres du protocole RDP (Remote Desktop Protocol) pour les mesures
Le protocole RDP doit être configuré sur l'appareil qui contient la tâche du projet EEM afin d'éviter des paramètres redondants pour chaque tâche. Cependant, si une tâche nécessite des paramètres différents, les paramètres de l'appareil peuvent être remplacés par les paramètres configurés dans la tâche :
Paramètre | Description |
|---|---|
Domaine | Domaine auquel appartient l'utilisateur. Si l'utilisateur est un utilisateur Windows local, le nom d'hôte des PC EEM doit être configuré comme domaine. |
Nom d'utilisateur | Nom de l'utilisateur connecté. |
Mot | Mot de passe de l'utilisateur |
Résolution d'écran | Dans le cas de tests basés sur des images, la résolution d'écran est importante. La même résolution doit être configurée que celle utilisée sur le système où le projet a été développé. La résolution par défaut est 1920x1200 |
Facultatif | D'autres paramètres de l'utilitaire rdesktop ou FreeRDP peuvent être configurés ici si nécessaire |
Déconnexion de la session | Déconnectez-vous de la session RDP après l'exécution du projet. |
Paramètres variables et mots de passe
Configurez les variables et les mots de passe dans les tâches du projet SikuliX qui sont utilisés comme arguments de script sur les machines robotisées. Les paramètres de tâche EEM : Mot de passe et EEM : Variable sont disponibles à cet effet. Une variable est définie comme une paire clé/valeur séparée par une colonne. La clé est ensuite utilisée dans le script SikuliX pour lire la valeur. Les mots de passe doivent être configurés de la même manière, par exemple : passwd:mySecretPassword
Les propriétés peuvent être utilisées dans le script SikuliX comme dans l'exemple suivant :
username = SkoorUtils.variable("username")
password = SkoorUtils.variable("passwd")
Astuce : pour tester les variables pendant le développement, les projets SikuliX peuvent également être exécutés à partir de Windows CMD. Notez que les variables doivent être encodées en Base64.
Exemple :
sikulix.exe -r scripts\test.sikuli -- dXNlcm5hbWU6dGVzdC1zaWt1bGl4
Ajout de tâches programmées
Les tâches programmées représentent les mesures à afficher dans l'SKOOR Engine ou le tableau de bord. Un projet peut comporter plusieurs tâches programmées, telles que la durée totale de toutes les mesures, la connexion à une application et d'autres cas d'utilisation. Les minuteries doivent être configurées/programmées dans le projet. Si le projet de test est disponible dans l'un des référentiels du SKOOR Engine ou sur le robot EEM dans le répertoire des scripts configurés, le SKOOR Engine tentera d'extraire les minuteries du projet et de les configurer automatiquement.
Dans la fenêtre d'édition d'une tâche de projet EEM, cliquez sur Ajouter des tâches de minuterie :
L'écran suivant apparaît et documente les minuteries trouvées et les actions effectuées :
Les minuteries ont été configurées sous la tâche du projet EEM :
À l'aide des touches haut et bas, elles peuvent désormais être classées selon les besoins.
Ajouter manuellement des tâches de minuterie
Si des tâches programmées doivent être créées avant que le projet EEM ne soit disponible sur le SKOOR Engine et les PC robots, elles peuvent également être ajoutées manuellement. Cliquez sur le nom des tâches du projet EEM pour accéder à la tâche du projet et ajoutez la minuterie à l'aide du menu de fonctions ou de l'icône en forme d'engrenage :
Ensuite, le nom du minuteur doit être configuré exactement comme défini dans le projet. L'écran suivant montre un minuteur appelé totalTime :
Paramètres de la minuterie EEM
Paramètre | Description |
|---|---|
Nom de la minuterie | Seuls le nom de la tâche et le nom du minuteur peuvent être configurés sur une tâche de minuteur EEM. Le nom de la tâche peut être différent du nom du minuteur, mais le nom du minuteur doit correspondre au nom du minuteur tel qu'il est écrit dans le fichier du minuteur. |
Valeurs du minuteur EEM et limites d'alarme
Valeur / Limite d'alarme | Description |
|---|---|
Durée d'exécution | Durée d'exécution de cette minuterie EEM particulière |
Code de résultat | 0 = |
Erreur connue | La limite d'alarme d'erreur connue n'est disponible que pour les tâches de minuterie EEM et vérifie si une chaîne différente des chaînes habituelles OK, FAILED ou NOTRUN a été renvoyée dans le fichier de minuterie. L'alarme est déclenchée lors de la détection d'une chaîne, et non en fonction de son contenu. |
Code d'erreur | Code d'erreur générique de tâche (voir la section Codes d'erreur de tâche) |
Détails du minuteur EEM pour SikuliX
Dans les projets SikuliX, les minuteries sont traitées différemment. Il n'est donc pas possible de modifier le contenu du fichier de minuterie.
Exemple de projet EEM
Exécutez un projet EEM simple avec 3 minuteries EEM
La configuration suivante suppose que l'hôte distant dispose d'une suite de projets TestComplete appelée Calc, avec un projet appelé Calc en dessous. La sortie du projet contient 3 minuteries et est exécutée via WinAgent installé sur l'hôte distant. WinAgent doit être configuré pour permettre l'exécution du binaire testexecute.exe. Les minuteries sont ajoutées en tant que tâches de minuterie EEM individuelles sous la tâche du projet EEM.
Résultat
Modèle de script SikuliX
Un modèle est fourni dans la documentation SKOOR comme base pour développer des scripts SikuliX.










