Catégories

Automatisation du Web

Agilitest supporte l'automatisation des applications web sur 5 navigateurs :

  • Chrome
  • Firefox
  • MSEdge
  • Courageux

Agilitest supporte les dernières versions des navigateurs grâce aux fréquentes mises à jour de ATS .

Dans certains cas, si vous avez des besoins particuliers et que vous n'êtes pas connecté au serveur ATS , voici comment configurer manuellement vos pilotes Web :

Cliquez sur le lien "Aide"en haut à droite de l' éditeur Agilitest.

menu d'aide

Ensuite, cliquez sur le navigateur que vous souhaitez versionner

pilotes web

Vous accéderez ainsi à la page d'assistance du navigateur.

Vous pouvez également accéder à toutes les versions web driver par système en utilisant ce lien : https://actiontestscript.com/releases/ats -drivers/

Du côté d'Agilitest, insérez les lignes suivantes dans votre fichier .atsProperties :

<browser>
<name>chromium</name>
<driver>chromiumdriver</driver>
<path>D:\tools\chromium\chrome.exe</path>
</browser>

Pour en savoir plus, vous pouvez consulter la documentation sur les pilotes Web.

Créer un premier test Web

Pour commencer, vous devez ouvrir un canal sur le navigateur web de votre choix afin qu'Agilitest puisse communiquer avec ce navigateur.

Par défaut, Agilitest trouvera l'installation des principaux navigateurs du marché.

Cliquez sur "Démarrer canal" dans le menu des actions,

commencer canal

Sélectionnez le navigateur que vous souhaitez utiliser.

sélection du navigateur

Vous devrez ensuite spécifier l'URL où se trouve votre application, qui peut être un lien local ou Internet.

Pour ce faire, cliquez sur l'onglet Navigation > URL du navigateur du navigateur.

URL du navigateur

Saisir l'URL

URL

À partir de là, vous devrez passer en mode capture pour sélectionner des éléments du DOM, effectuer des actions et des contrôles, et finaliser votre test.

Comment exécuter un test sur plusieurs navigateurs ?

Une fois que vous avez exécuté votre premier test, vous pouvez facilement l'exécuter sur plusieurs navigateurs, en procédant comme suit :

Créez un fichier CSV à colonne unique et indiquez les navigateurs qui vous intéressent.

Pour ce faire, il suffit de cliquer sur "Nouveau composant"et sur le fichier CSV.

Fichier CSV

Ensuite, vous devez itérer sur les valeurs du fichier CSV en effectuant un appel de sous-script.

  • Créez un nouveau script
  • Déposez votre script principal de l'explorateur de projet dans la fenêtre d'édition, afin de créer une action"Appeler le script".
  • Déposez le fichier CSV sur cette nouvelle action, pour générer un appel itératif sur le fichier CSV.
action de script d'appel

Il suffit de modifier légèrement votre script initial pour changer le nom du navigateur :

Dans la rubrique "Démarrer un canal"remplacer le nom du navigateur codé en dur par la variable $param(0)

param(0)

Il s'agit de la valeur de la première colonne de votre fichier CSV sur laquelle votre appel de sous-script sera itéré.

Dans Agilitest, vous pouvez utiliser des variables à plusieurs endroits pour augmenter la réutilisation des scripts et des fichiers. Pour plus d'informations, consultez notre documentation sur le passage de paramètres à un sous-script.

Vous pouvez également créer une variable d'environnement accessible à partir des paramètres d'exécution de votre projet.

Pour les utiliser dans vos scripts, utilisez la fonction $env(parameter_name).

Pour plus d'informations, veuillez consulter la documentation sur les variables.

🔸 Attention

S'il est possible d'ouvrir plusieurs navigateurs différents dans le même script, il n'est pas possible d'ouvrir plusieurs fois le même navigateur.


Vous avez encore besoin d'aide ?
Contacter le support