Catégories

Automatisation des applications Windows et Desktop

Avec Agilitest, il est possible d'automatiser des solutions logicielles développées et compilées sous Windows. Il est également possible de faire des tests directement sur votre système à travers un canal Bureau, supporté par un driver Desktop spécifique.

Exécuter des tests qui ne sont pas sur le Web

Ouvrir une application Windows native

Pour ouvrir une application Windows native, démarrez une canalpuis cliquez sur l'icône pour sélectionner un fichier fichier .EXE.

Agilitest ouvre alors un explorateur de fichiers vous permettant de sélectionner votre fichier exécutable.

Ensuite, tout se passe comme sur les technologies web : passer en mode capture pour sélectionner les composants :

fenêtre de capture

Presse la touche CTRL de votre clavier pour sélectionner un composant et ouvrir les "parents de l'élément capturé"de l'élément capturé

les parents de l'élément capturé

Dans ce cas, les composants affichés ne sont pas des éléments DOM comme sur les navigateurs web, mais correspondent aux Widgets utilisés pour construire l'interface graphique de l'application de bureau.

L'identification d'un locator pour trouver de manière unique le composant dans la page fonctionne de la même manière. Dans le cas d'une application de bureau, il peut y avoir un"AutomationId" généré par le cadre de composants utilisé pour développer l'application.

Créez une action en déposant le composant à l'endroit souhaité dans l'éditeur. L'action saisie par le bureau est alors insérée dans l'éditeur.

Application de bureau

Il y a également le bouton Desktop situé directement dans les applications lors de l'ouverture d'un site canal.

bouton du bureau

Celui-ci n'ouvrira pas de fenêtre si vous le lancez, mais il vous permettra de capturer les éléments de votre bureau et d'exécuter des actions sur ceux-ci.

Les tests effectués sur le bureau sont réalisés de la même manière que les tests sur le web.

🔸 Attention

Lors de l'ouverture d'un bureau canal, vous devrez toujours passer par l'action"Browser URL" en saisissant le chemin de l'application testée dans l'explorateur Windows pour accéder à vos fichiers.

Capturer un élément du système sur une application web

Le Desktop Driver est toujours actif dans Agilitest, même lorsque vous automatisez des solutions web.

Cela vous permet de sélectionner des composants spécifiques de l'application .EXE pour votre navigateur.

Pour sélectionner un Desktop Locator sur une application web, il suffit d'appuyer sur le bouton ALT en mode capture: Agilitest passera de la vue DOM à l'affichage du composant Desktop. Presse Appuyez à nouveau sur ALT pour revenir à la sélection DOM.

Vous pouvez également cliquer sur le bouton "Sys. (Alt)"en haut de la fenêtre de capture.

fenêtre de capture

Si vous souhaitez tester votre application sur plusieurs technologies web et plusieurs navigateurs, nous vous déconseillons d'utiliser ce mode, car vous risquez d'activer des composants non-DOM, spécifiques à votre navigateur, et donc de provoquer des dysfonctionnements sur d'autres navigateurs.

Cette fonction est très utile si votre application web vous permet de télécharger un fichier local vers un serveur web: aucun effort particulier n'est nécessaire pour automatiser cette action.

Gestion des applications

Configuration d'une application couramment utilisée

Vous pouvez configurer une application couramment utilisée en modifiant le fichier de configuration .atsProperties.

L'icône de cette application sera alors automatiquement affichée dans l'action d' ouverture d'un site canal, vous permettant de l'ouvrir directement.

Pour ce faire, cliquez sur l'onglet "Paramètres" dans l'éditeur

Bouton de réglage

Cliquez ensuite sur "Modifier la configuration" dans les paramètres de ATS

bouton d'édition de la configuration

Cela ouvrira les atsProperties dans vos notes.

ats propriétés

Différentes configurations existent dans les propriétés, dont une concernant les applications. Pour ajouter une application fréquemment utilisée :

  • Enter the entry tag <application>.
  • Add <nom> and enter the name of your application
  • Add <path> and copy and paste the path to find the application in your window explorer
  • Finally, enter the closing tag </application>

🔸 Attention

N'oubliez pas les balises d'entrée et de sortie pour les nouvelles applications que vous souhaitez ajouter à vos favoris.

Exécuter une application déjà ouverte

Avec Agilitest, il est également possible d'ouvrir une application déjà en cours d'exécution.

Pour ce faire, ouvrez un nouveau site canal, et entrez dans la ligne de commande:process:// suivi du nom de l'application que vous souhaitez exécuter.

L'application doit être écrite dans la langue utilisée par l'explorateur de fichiers.

processus de commandement

Lorsque vous effectuez votre action, l'application ouverte peut maintenant être capturée par Agilitest.



Vous avez encore besoin d'aide ?
Contacter le support