Versions publiées et à venir d'Agilitest
Ce changelog vous présente la liste des derniers développements, ajouts et corrections de bug dans Agilitest.
Prochaine version :
Version :
3.0.5
Date de publication prévue :
27/1/2026
La date de publication prévue n'est pas connue
- Ajouté :
- Possibilité d'importer des bibliothèques Python dans le répertoire « libs » d'un ATS
- Les bibliothèques peuvent être ajoutées à un ATS en les copiant dans le répertoire libs du projet.
- Rapports fractionnés
- Vous pouvez choisir d'afficher uniquement les tests réussis ou échoués dans un rapport séparé selon l'utilisation suivante :
- ats: Utilisé dans la ligne de commande avec les valeurs 0,1 ou 2
- 0 : Seul le rapport principal est généré (comportement par défaut)
- 1 : Seuls les rapports « échec » et « réussite » sont générés.
- 2 : Les rapports principaux et les rapports « échec » et « réussite » sont générés.
- 0 : Seul le rapport principal est généré (comportement par défaut)
- ATS: Utilisé comme variable d'environnement avec la même valeur que celle indiquée ci-dessus.
- Vous pouvez choisir d'afficher uniquement les tests réussis ou échoués dans un rapport séparé selon l'utilisation suivante :
- Les commentaires de type résumé sont de retour dans le rapport Résumé.
- Dans le rapport récapitulatif au format HTML, chaque script peut afficher en plus des résumés de rapport relatifs aux actions de commentaire.
- Recherche par bouton script dans l'explorateur de projet
- Formatage des heures dans les variables
- Possibilité d'importer des bibliothèques Python dans le répertoire « libs » d'un ATS
- Modifié :
- Evolution :
- Refonte des évaluations mathématiques Python et JavaScript
- Les évaluations mathématiques Python et JavaScript ne fonctionnaient pas de manière optimale dans l'éditeur lorsque plusieurs variables ou appels de sous-scripts étaient utilisés, etc. Désormais, RUST est utilisé pour ces transformations de variables, car il est beaucoup plus efficace et rapide pour ce type d'opération.
- Les fonctionnalités de Python ont été limitées afin d'améliorer les performances, seules certaines importations de bibliothèques étant prises en compte par défaut (voir description ci-dessous).
- À partir de maintenant, la liste des importations par défaut sera la suivante pour la variable Python « evaluate » :
- import os, sys, platform, calendar, statistics, heapq, bisect, chaîne de caractère; from chaîne de caractère Formatter
- Pour plus d'informations, consultez la documentation : www.agilitest.com/documentation/variables-usage-in-agilitest#python
- Mise à jour MobileStation
- Améliorer la fiabilité de la capture mobile
- Formatage des commentaires HTML dans l'éditeur
- Possibilité d'avoir un éditeur WYSIWYG pour l'action commentaires dans les scénarios de test
- Refonte des évaluations mathématiques Python et JavaScript
- Fixé :
- Mise à jour du référentiel libs lorsqu'une bibliothèque est ajoutée au projet
- Lorsqu'un fichier .jar était ajouté à ce répertoire à partir de l'éditeur, l'affichage n'était pas actualisé et le nouveau fichier .jar n'apparaissait pas.
- MobileStation : Visibilité des appareils iOS sur macOS 26
- Mise à jour du référentiel libs lorsqu'une bibliothèque est ajoutée au projet
Changelog :
Version :
3.0.5
Date de publication :
27/1/2026
- Ajouté :
- Possibilité d'importer des bibliothèques Python dans le répertoire « libs » d'un ATS
- Les bibliothèques peuvent être ajoutées à un ATS en les copiant dans le répertoire libs du projet.
- Rapports fractionnés
- Vous pouvez choisir d'afficher uniquement les tests réussis ou échoués dans un rapport séparé selon l'utilisation suivante :
- ats: Utilisé dans la ligne de commande avec les valeurs 0,1 ou 2
- 0 : Seul le rapport principal est généré (comportement par défaut)
- 1 : Seuls les rapports « échec » et « réussite » sont générés.
- 2 : Les rapports principaux et les rapports « échec » et « réussite » sont générés.
- 0 : Seul le rapport principal est généré (comportement par défaut)
- ATS: Utilisé comme variable d'environnement avec la même valeur que celle indiquée ci-dessus.
- Vous pouvez choisir d'afficher uniquement les tests réussis ou échoués dans un rapport séparé selon l'utilisation suivante :
- Les commentaires de type résumé sont de retour dans le rapport Résumé.
- Dans le rapport récapitulatif au format HTML, chaque script peut afficher en plus des résumés de rapport relatifs aux actions de commentaire.
- Recherche par bouton script dans l'explorateur de projet
- Formatage des heures dans les variables
- Possibilité d'importer des bibliothèques Python dans le répertoire « libs » d'un ATS
- Modifié :
- Evolution :
- Refonte des évaluations mathématiques Python et JavaScript
- Les évaluations mathématiques Python et JavaScript ne fonctionnaient pas de manière optimale dans l'éditeur lorsque plusieurs variables ou appels de sous-scripts étaient utilisés, etc. Désormais, RUST est utilisé pour ces transformations de variables, car il est beaucoup plus efficace et rapide pour ce type d'opération.
- Les fonctionnalités de Python ont été limitées afin d'améliorer les performances, seules certaines importations de bibliothèques étant prises en compte par défaut (voir description ci-dessous).
- À partir de maintenant, la liste des importations par défaut sera la suivante pour la variable Python « evaluate » :
- import os, sys, platform, calendar, statistics, heapq, bisect, chaîne de caractère; from chaîne de caractère Formatter
- Pour plus d'informations, consultez la documentation : www.agilitest.com/documentation/variables-usage-in-agilitest#python
- Mise à jour MobileStation
- Améliorer la fiabilité de la capture mobile
- Formatage des commentaires HTML dans l'éditeur
- Possibilité d'avoir un éditeur WYSIWYG pour l'action commentaires dans les scénarios de test
- Refonte des évaluations mathématiques Python et JavaScript
- Fixé :
- Mise à jour du référentiel libs lorsqu'une bibliothèque est ajoutée au projet
- Lorsqu'un fichier .jar était ajouté à ce répertoire à partir de l'éditeur, l'affichage n'était pas actualisé et le nouveau fichier .jar n'apparaissait pas.
- MobileStation : Visibilité des appareils iOS sur macOS 26
- Mise à jour du référentiel libs lorsqu'une bibliothèque est ajoutée au projet
Version :
3.0.4
Date de publication :
22 décembre 2025
- Ajouté :
- Démarrage de canal - Liens vers la documentation
- Toutes les canaux de démarrage ont un lien vers la documentation afin d'en savoir plus sur leur utilisation et les options qui peuvent leur être appliquées.
- Glisser-déposer d'une URL dans la liste des actions d'un script
- Glisser-déposer une URL depuis la barre d'adresse d'un navigateur (Chrome, Firefox, etc.) créera une action « Aller à l'URL » dans la liste des actions.
- Blocage de plusieurs mises à jour
- Un système de blocage est mis en place pour les mises à jour d'Agilitest si une mise à jour est déjà en cours.
- Démarrage de canal - Liens vers la documentation
- Modifié :
- Evolution :
- Les raccourcis CTRL-T, CTRL-N et CTRL-Maj sont remplacés par des actions Windows équivalentes.
- Les raccourcis clavier CTRL-T, CTRL-N et CTRL-Maj n'existent plus, ils ont été remplacés par les fonctions équivalentes existantes.
- CTRL-Maj (paramètres du navigateur) correspond à l'action Aller à l'URL.
- CTRL-A, CTRL-C, CTRL-V fonctionnent toujours.
- Recherche par script
- Un bouton de recherche par script a été ajouté dans l'explorateur de projet. Cette action bénéficie d'un processus amélioré de recherche par mot-clé et par filtre (action, auteur, description).
- Les raccourcis CTRL-T, CTRL-N et CTRL-Maj sont remplacés par des actions Windows équivalentes.
- Fixé :
- Outil de capture - Statistiques
- Dans certains cas, il se peut qu'il y ait eu un blocage dans les statistiques qui a nécessité un redémarrage d'Agilitest.
- Génération de rapports
- Des erreurs pouvaient survenir lors de la génération d'un rapport en raison d'une erreur dans la récupération des résultats d'un seul test.
- Outil de capture - Statistiques
Version :
3.0.3
Date de publication :
7 décembre 2025
- Ajouté :
- Transfert de fichiers - Téléchargement de fichiers
- Nouvelle action qui vous permet de télécharger des fichiers sans passer par le composant d'enregistrement standard sous Windows, Linux ou macOS, mais en récupérant l'URL du fichier téléchargé à l'aide du composant hyperlien dans une page Web.
- Déplacement de répertoires avec renommage de fichiers et appels de sous-scripts
- Plusieurs répertoires de scripts peuvent être déplacés dans l'explorateur de projet. Leur déplacement renommera automatiquement les appels de sous-scripts ou les références à l'utilisation de ces scripts et sous-scripts.
- Répertoire de sortie du projet ajouté aux valeurs spéciales ATS
- Option permettant d'utiliser le répertoire de sortie par défaut pour le projet actuel. Cela vous permet d'enregistrer et d'accéder aux fichiers générés pendant l'exécution des tests. Il s'agit d'une valeur spéciale qui peut être récupérée dans le menu des valeurs spéciales dans une entrée de texte (valeursATS > Chemin d'accès au projet).
- Transfert de fichiers - Téléchargement de fichiers
- Modifié :
- Evolution :
- Élément prioritaire par défaut
- Lorsqu'une action est effectuée sur l'élément « racine » d'une application Web, l'action sera d'abord tentée sur l'élément qui est le focus par défaut dans l'application.
- Élément prioritaire par défaut
- Fixé :
- Utilisation de l'espace dans les téléchargements
- Lors d'un téléchargement, si le chemin d'accès au fichier à télécharger contenait des espaces, cela provoquait une erreur dans l'action de téléchargement.
- Gestion des mots de passe avec le fichier « p data »
- Lorsque le fichier « pdata » (ancien mode de stockage des mots de passe) n'était pas supprimé, la gestion des mots de passe avec le nouveau mode ne fonctionnait pas correctement.
- Récupération du « textContent » avec Selenium
- Dans certains cas, la récupération de la propriété textContent avec Selenium pouvait ajouter des caractères non imprimables qui empêchaient la comparaison des valeurs ou la recherche d'éléments par propriété.
- Utilisation de l'espace dans les téléchargements
Version :
3.0.2
Date de publication :
26/11/2025
- Ajouté :
- Gestion des langues dans les conteneurs Docker
- La variable d'environnement "LANG" est ajoutée avec le nom de la langue dans la ligne de commande de Docker (-e LANG=fr).
- Gestion des plugins sur Firefox
- Possibilité de déclarer des plugins dans le fichier de propriétés ats afin que le navigateur Firefox installe automatiquement ces plugins au démarrage
- https://gitlab.com/actiontestscript/ats-core#customize-ats-on-host-machine
- OpenCV sur macOS
- Cette fonctionnalité n'existait auparavant que pour Windows et a maintenant été implémentée pour macOS. Elle permet d'effectuer des vérifications et d'obtenir des informations d'état sur le nombre de formes détectées dans une vidéo sur l'application testée (exemples : vérifier qu'une vidéo n'est pas noire ou gelée, et qu'elle contient bien du contenu graphique).
- Gestion des langues dans les conteneurs Docker
- Modifié :
- Evolution :
- Amélioration de l'ergonomie et des visuels pour l'importation de scripts et de paquets de scripts
- Il est possible d'importer des répertoires à partir de l'explorateur de projet. L'importation de scripts offre également la possibilité d'importer soit un package , soit un script dans le répertoire et d'ajouter automatiquement des sous-répertoires.
- Mise à jour automatique sur macOS
- La disponibilité d'une nouvelle mise à jour est vérifiée lors du lancement d'Agilitest sur macOS. Il est possible d'accepter la mise à jour automatique depuis Firefox
- Éditeur : glisser-déposer des scripts du rapport vers les scripts de la playlist
- À partir du rapport de tests, les scripts peuvent être glissés dans la section de gestion des playlist l'éditeur Agilitest.
- Rapport : plus de détails dans ActionCallscript
- Dans le rapport, les actions callscript ont plus de détails : la table passée en paramètre, la liste des paramètres, l'arborescence de l'élément passé en paramètre, ainsi que plus de détails en cas d'échec dans l'exécution de l'action (si le sous-script, les fichiers de données ou les éléments ne sont pas trouvés).
- Vérification de l'existence de fichiers distants utilisés par ActionCallscript
- Lorsqu'un fichier distant est transmis comme paramètre à une action callscript, le fichier distant est vérifié avant l'exécution de l'action.
- Utilisation de variables de recherche en JSON et CSV
- Recherche de fichiers de données si une variable de projet ou une variable d'environnement est utilisée dans l'un de ces fichiers
- Amélioration de l'ergonomie et des visuels pour l'importation de scripts et de paquets de scripts
- Fixé :
- Correction de la propriété "check" des cases à cocher react qui renvoie une valeur booléenne erronée
- Les cases à cocher dans les applications "react" ne renvoient pas la bonne valeur "checked" de la propriété.
- Correction de l'utilisation de l'url 'about :...' avec l'action Go to URL et firefox
- Utilisation de l'URL "about :..." dans Firefox qui permet d'accéder aux paramètres de configuration des éléments du navigateur
- Chargement des chemins d'accès aux fichiers de données et des scripts ATS après avoir renommé des fichiers ou des répertoires dans Windows avec le même nom mais une casse différente
- Dans certains cas, lorsque le chemin d'un fichier de projet ats était renommé avec le même nom mais une différence dans les majuscules et les minuscules des caractères, l'éditeur ne pouvait pas ouvrir le script dans le référentiel du projet.
- Correction de la propriété "check" des cases à cocher react qui renvoie une valeur booléenne erronée
Version :
3.0.1
Date de publication :
21/10/2025
- Ajouté :
- Possibilité de charger les extensions Chromium avec des fichiers distants, locaux ou de répertoire
- Possibilité de charger des extensions pour les navigateurs basés sur Chromium en définissant les chemins d'accès à l'extension. Vous pouvez définir un chemin vers un fichier crx ou vers le répertoire complet de l'extension. En outre, vous pouvez définir des extensions soit dans le fichier de propriétés ats , soit dans les arguments de démarrage d'un navigateur basé sur Chromium canal
- https://gitlab.com/actiontestscript/ats-core#customize-ats-on-host-machine
- Temurin 21 téléchargé par défaut via Agilitest
- La version 21 du JDK Temurin est téléchargée par défaut.
- https://adoptium.net/fr/temurin/releases
- Gestion des plugins Firefox
- Possibilité de définir une liste de plugins autorisés lors de l'exécution des tests (pour Firefox uniquement)
- https://gitlab.com/actiontestscript/ats-core#customize-ats-on-host-machine
- Progression du téléchargement des images de bureau Docker et Podman
- Possibilité de visualiser la progression du téléchargement d'une image Docker lors de l'utilisation d'un conteneur Agilitest Linux Desktop (Docker Desktop et Podman Desktop)
- Ajout d'un sélecteur de fuseau horaire pour les conteneurs de bureau
- Possibilité de définir le fuseau horaire lors du démarrage d'un conteneur Agilitest Linux Desktop

- Filigrane pour le lecteur ATSV_HTML
- Possibilité de définir un filigrane pour le rapport visuel "ATSV_HTML player".
- Paramètre de fuseau horaire dans la ligne de commande
- Lorsque vous lancez une exécution avec une image Docker, vous pouvez définir le fuseau horaire de l'exécution du test

- Compteur de conteneurs en marche
- Affichage des conteneurs en cours dans la barre d'outils
- Télécharger plusieurs distributions de JDK
- Vous pouvez maintenant choisir entre plusieurs distributions JDK disponibles dans l'onglet Paramètres d'Agilitest.
- Vérifier l'erreur dans la sélection du test de la playlist (script nul)
- Dans certains cas, si l'utilisateur déplaçait ou renommait des scripts en dehors d'Agilitest, les listes de lecture qui utilisaient ces scripts n'étaient plus synchronisées et des erreurs pouvaient se produire. Il est désormais possible de visualiser ces erreurs et de nettoyer manuellement ces scripts défectueux.
- Possibilité de charger les extensions Chromium avec des fichiers distants, locaux ou de répertoire
- Modifié :
- Evolution :
- Mise à jour de l'interface utilisateur pour l'importation de scripts et de package dans les listes de lecture d'exécution
- Amélioration de l'ergonomie et des visuels pour l'importation de scripts et de paquets de scripts
- Gestion en temps réel des listes de lecture
- Les modifications apportées aux listes de lecture sont enregistrées en temps réel, il n'est plus nécessaire d'appuyer sur le bouton d'enregistrement.
- Affichage des paquets dans une Playlist
- Dans la sélection de la playlist , les scripts d'un package sont affichés après chaque package. Il n'est pas possible de réorganiser l'ordre d'exécution des scripts entre les scripts et les paquets.
- Mise à jour de l'interface utilisateur pour l'importation de scripts et de package dans les listes de lecture d'exécution
- Fixé :
- Le rectangle du sélecteur d'éléments est plus fiable lorsque les éléments sont à l'intérieur d'iFrames
- Dans certaines applications web et dans des cas spécifiques, les éléments affichés dans les iFrames ne s'affichaient pas correctement dans les rapports d'exécution
- Générer ATSV_HTML dans un conteneur docker
- ATSV_HTML fonctionne dans un conteneur Docker
- Concaténation de variables imbriquées
- La concaténation de différents types de variables ne fonctionnait pas dans tous les cas, par exemple dans le fichier de propriétés où vous pouvez concaténer un préfixe, une variable d'environnement et une variable de paramètre.
- Erreur de saisie de texte lorsque la boîte de dialogue n'existe pas
- Lorsqu'un texte était saisi dans une boîte de dialogue qui n'était pas apparue, l'erreur n'était pas capturée lors de l'exécution du test.
- Utilisation d'un caractère inférieur à dans une variable de l'éditeur
- The “<” character was not visible in certain types of actions in the editor
- Prise en charge du JDK 25 dans l'éditeur
- Le JDK 25 est désormais officiellement pris en charge dans l'éditeur Agilitest et dans l'exécution des tests.
- Vitesse de l'ATS dans la variable d'environnement
- La variable d'environnement ATS n'était pas prise en compte lors du lancement d'un test ATS à partir de la ligne de commande
- Use of a lower than “<” character in scripts variables
- Les valeurs des variables de script apparaissent vides lorsque ce caractère est utilisé
- Gestion du caractère backslash "\" dans les fichiers de propriétés
- Le caractère "\" a posé des problèmes lorsqu'il a été utilisé dans les fichiers de propriétés.
- Valeurs par défaut des caractères "\" et "#".
- Correction des caractères "\" et "#" utilisés dans les valeurs par défaut des paramètres et des variables d'environnement
- Le rectangle du sélecteur d'éléments est plus fiable lorsque les éléments sont à l'intérieur d'iFrames

