Projets SKOOR Robot

Configuration de l'appareil

Pour la configuration générale de l'appareil, visitez le projet EEM avec les travaux de minuterie EEM

Exemple de configuration d'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 d'informations sur le projet EEM :

Détails de l'emploi 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 à une passerelle VPN pendant l'exécution du projet. Cela conduirait à une perte de connexion temporaire entre SKOOR Engine et l'hôte du robot. Bien sûr, le projet lui-même devrait inclure à nouveau la fermeture de ces connexions VPN, sinon SKOOR Engine ne pourra jamais récupérer de 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 à accorder pour l'exécution du projet. Ce paramètre est facultatif, sauf si le mode de test VPN est coché. Si ce temps s'est écoulé et que le processus de test est toujours en cours sur le robot, il sera terminé

Verbeux/Débogage

Ajouter des informations de débogage à la sortie du projet (journal) si nécessaire

Capturer une vidéo

Si la capture vidéo est activée, l'intégralité du test peut être visionnée à partir de la page de résultats SKOOR Engine en cas d'échec des tests. Cela peut être très utile pour trouver et corriger les erreurs dans le projet. Les exécutions de test qui se terminent par un état OK ne sont pas transférées au server pour éviter une charge réseau et une consommation de stockage inutiles

Suite de mise à jour automatique

Cochez cette case si les fichiers de projet les plus récents doivent être extraits du référentiel de projet SKOOR Engine

Dépôt

Sélectionnez l'un des deux référentiels de projet Production ou Test à partir duquel puiser les fichiers de projet. Ce paramètre n'est visible que si la propriété de l'appareil EEM Mode d'exécution EEM est définie sur SikuliX et que la suite de mise à jour automatique est cochée

Trier les travaux du minuteur

Choisissez parmi Par nom , Par état , Par heure d'exécution ou Par heure de début pour trier automatiquement les travaux du minuteur ou Manuellement pour les trier à l'aide des boutons haut ou bas dans la section Travaux du minuteur EEM liés

Veuillez noter que la capture vidéo peut entraîner une charge élevée du processeur sur le système SKOOR Engine

La section Tâches de temporisateur EEM liées indique les temporisateurs EEM qui ont été ajoutés à cette tâche de projet EEM.

Paramètres RDP (Remote Desktop Protocol) pour les mesures

RDP doit être configuré sur l'appareil qui contient le travail de projet EEM pour éviter les paramètres redondants sur chaque travail. Cependant, si une tâche nécessite des réglages de paramètres différents, les paramètres de l'appareil peuvent être remplacés par des paramètres configurés sur 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é en tant que domaine

Nom d'utilisateur

Le nom de l'utilisateur de connexion

Mot de passe

Le mot de passe de l'utilisateur

Résolution d'écran

En cas de test basé sur l'image, la résolution de l'é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

Se déconnecter

Se déconnecter de la session RDP après l'exécution du projet

Paramètres de variable et de mot de passe

Configurez les variables et les mots de passe dans les travaux de projet SikuliX qui sont utilisés comme arguments de script sur les machines robotisées. Les paramètres EEM : Mot de passe et EEM : Tâche variable sont disponibles à cet effet. Une variable est définie comme une paire clé/valeur séparée par des colonnes. 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")

Ajout de travaux du minuteur

Les tâches du minuteur représentent les mesures à afficher dans le SKOOR Engine ou le tableau de bord. Un projet peut avoir plusieurs tâches de minuterie telles que le temps total de toutes les mesures, la connexion à une application et d'autres cas d'utilisation. Les timers doivent être configurés/programmés dans le projet. Si le projet de test est disponible dans l'un des référentiels SKOOR Engine ou sur le robot EEM dans le répertoire des scripts configurés, le SKOOR Engine essaiera d'extraire les minuteries du projet et de les configurer automatiquement.

Dans la fenêtre d'édition d'un job de projet EEM, cliquez sur Add timer jobs :

L'écran suivant apparaît et documente les minuteurs trouvés et les actions effectuées :

Les temporisateurs ont été configurés sous le travail du projet EEM :

Avec les touches haut et bas , ils peuvent être commandés maintenant selon les besoins.

Ajout manuel de travaux du minuteur

Si des travaux de minuterie doivent être créés avant que le projet EEM ne soit disponible sur le SKOOR Engine et les PC robots, ils peuvent également être ajoutés manuellement. Cliquez sur le nom des travaux du projet EEM pour accéder au-dessous du travail du projet et ajouter la minuterie à l'aide du menu de fonctions ou de l'icône d'engrenage :

Après cela, le nom de la minuterie doit être configuré exactement comme défini dans le projet. L'écran suivant montre une minuterie appelée totalTime :

Paramètres de la minuterie EEM

Paramètre

Description

Nom de la minuterie

Seuls le nom du travail et le nom du temporisateur peuvent être configurés sur un travail de temporisateur EEM. Le nom du travail peut être différent du nom du temporisateur , mais le nom du temporisateur doit correspondre au nom du temporisateur tel qu'il est écrit dans le fichier du temporisateur.

Valeurs de minuterie EEM et limites d'alarme

Valeur / Limite d'alarme

Description

Durée

Le temps d'exécution de ce temporisateur EEM particulier

Code de résultat

0 = D'accord
-1 = Non exécuté
-2 = Échec
-3 = erreur de projet
1 = erreur connue

Erreur connue

La limite d'alarme d'erreur connue n'est disponible que sur les travaux de minuterie EEM et vérifie si une chaîne a été renvoyée dans le fichier de minuterie qui diffère des chaînes OK , FAILED ou NOTRUN habituelles. L'alarme est possible sur la détection d'une chaîne, pas sur son contenu.

Code d'erreur

Code d'erreur de tâche générique (voir section Codes d'erreur de tâche )

Détails de la minuterie EEM pour SikuliX

Dans les projets SikuliX, les minuteries sont traitées différemment. Par conséquent, il n'est 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 TestComplete Project appelée Calc avec un projet appelé Calc en dessous. La sortie du projet contient 3 minuteries et est exécutée via le WinAgent installé sur l'hôte distant. WinAgent doit être configuré pour permettre l'exécution du binaire testexecute.exe . Les temporisateurs sont ajoutés en tant que travaux de minuterie EEM individuels sous le travail de projet EEM.

Sortir

Modèle de script SikuliX

Comme base pour développer des scripts SikuliX, un modèle est fourni dans la documentation SKOOR.