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.1
Date de publication prévue :
21/10/2025
La date de publication prévue n'est pas connue
- 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
Changelog :
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
Version :
3.0.0
Date de publication :
24/9/2025
- Ajouté :
- ATSV clean= true or false
- La variable d'environnement ATSV_CLEAN=true peut désormais être utilisée pendant l'exécution du test pour nettoyer les fichiers ATSV à la fin de l'exécution. La commande en ligne "clean-atsv" aura toujours la priorité sur la variable d'environnement
- Possibilité de passer des paramètres à un script lancé à partir de la ligne de commande
- Dans le lanceur ATS , vous pouvez ajouter un autre paramètre appelé "parameters" suivi d'un ou plusieurs paramètres séparés par des virgules. Ces paramètres seront utilisés dans un script lors de l'appel de ce dernier.
- Exemple : java AtsLauncher.java ats suite.var=chrome script=AtsDemoScript parameters=param1,param2,param3
- Historisation de l'élément de recherche dans l'éditeur
- Les recherches d'éléments sont réutilisables
- Possibilité de cliquer sur un groupe TAG d'un script
- Ouvre le groupe sélectionné dans le panneau des groupes
- ATSV clean= true or false
- Modifié :
- Evolution :
- Propriétés ATS : Gestion de l'algorithme de calcul de la résilience et des temps d'attente lors de l'exécution
- L'un des principes de base des opérations ATS est l'utilisation de cet algorithme. Ses variables n'ont pas beaucoup changé ces dernières années, c'est pourquoi nous avons décidé de revoir cet algorithme et les valeurs attendues. Les développements et les améliorations matérielles du matériel d'exécution et des réseaux ont rendu cette révision possible
- 3 niveaux d'exécution de l'algorithme ont été mis en œuvre :
- Le niveau "agressif" : Permet une exécution plus rapide ; le niveau "normal" : Fournit une exécution standard basée sur plusieurs années d'expérience en matière de tests ; le niveau "sûr" : Fournit des temps et des algorithmes plus sûrs.
- Cela se fait en passant un paramètre dans la ligne de commande lors de l'exécution d'un test. Dans le lanceur ATS , nous utilisons le paramètre "velocity", tandis que dans la ligne de commande Java, nous utilisons "ats" et "ATS" comme variables d'environnement (la ligne de commande a la priorité sur toutes les autres variables).
- Exemple avec le lanceur ATS : java AtsLauncher.java ats suite.var=chrome velocity=agressive script=AtsDemoScript
- Propriétés ATS : Gestion de l'algorithme de calcul de la résilience et des temps d'attente lors de l'exécution
- Fixé :
- Résumé du rapport : Dans le rapport d'exécution, l'en-tête n'était pas visible lorsque l'on utilisait une couleur de police ou des guillemets doubles dans le code du résumé.
- Erreur de code Javascript, Python
- Lorsqu'un sous-script JavaScript ou Python comportait une erreur de syntaxe ou n'était pas exécutable, le script ne s'arrêtait pas à cette erreur. Désormais, une erreur dans le code arrête l'exécution
Version :
2.9.9
Date de publication :
17/9/2025
- Ajouté :
- Rapports : Durée par type d'action
- Désormais, toutes les actions d'un test case ont leur temps d'action affiché dans les rapports. Il existe 7 types d'actions différents, avec chacune leur propre temps d'action
- Recherche de scripts et de fichiers de données "utilisés par" : Affichage des "utilisations potentielles"
- Ces utilisations potentielles correspondent à des noms variabilisés. Ceci affiche une liste de scripts qui pourraient potentiellement être appelés avec une variable, par opposition aux scripts qui sont définitivement appelés par leur nom
- Rechercher des éléments pour l'action de téléversement de fichiers afin d'afficher tous les éléments relatifs à cette action
- Recherche de tous les éléments qui peuvent accepter l'action de téléversement. Cette recherche est utilisée pour identifier les éléments invisibles qui ne peuvent pas être glissés/déposés mais qui existent sur la page (éléments input de type fichier).
- Récupération de l'en-tête de Soap
- Récupération des propriétés de l'en-tête lors de la capture d'éléments provenant d'un appel API SOAP
- Variables de propriété : Variabilisation du nom du fichier de propriété
- Auparavant, seule la clé pouvait être variabilisée, mais désormais le nom du fichier de propriété peut également être variabilisé à l'aide de variables d'environnement, de variables de projet, de variables de script et de paramètres.
- Nettoyage des images pendantes sur les moteurs de conteneurs (Docker et Podman)
- Les images parasites correspondent à des images intermédiaires nécessaires à la construction d'autres images.
- Rapports : Durée par type d'action
- Modifié :
- Evolution :
- Prise en charge des versions Java JDK 24 et Temurin 21
- Agilitest met régulièrement à jour ses composants et Java afin d'éviter tout problème de sécurité et de vulnérabilité. Actuellement, Agilitest est compatible avec les versions 21 à 24 d'Open JDK et la version 21 de Temurin.
- Temurin est un environnement d'exécution Java sécurisé et performant, dont la stabilité a été rigoureusement testée et qui a été optimisé pour fonctionner de manière transparente dans divers environnements. https://adoptium.net/temurin
- Rapports : Gestion des groupes
- Modification des graphiques pour les rendre plus cohérents avec la version de l'éditeur. Lecture plus visible et plus compréhensible des groupes avec l'affichage du nom du groupe, du trigramme, de la couleur et de la description.
- Amélioration de la gestion de la mémoire
- Amélioration de la gestion des objets en mémoire pour permettre une meilleure libération de la mémoire après la fermeture des scripts et des fichiers de données
- "Utilisé par" modification de la pop
- Normalisation des éléments de recherche sur l'utilisation des éléments
- Choix d'utiliser ou non une image locale dans les conteneurs (Podman et Docker)
- Cochez "image locale" dans la configuration pour n'utiliser qu'une image locale, c'est-à-dire une image provenant de la machine et non du référentiel distant du conteneur.
- Prise en charge des versions Java JDK 24 et Temurin 21
- Fixé :
- Outil de capture : Correction de la barre de défilement lorsque de nombreux éléments apparaissent dans une page web
- La fenêtre parent de l'élément capturé pouvant dépasser la hauteur de l'écran, une hauteur maximale a été définie pour afficher cette liste
- Utilisation d'une image de conteneur local pour exécuter le bureau Linux Ubuntu
- Lors de l'utilisation d'une image locale pour Linux Ubuntu "desktop", le conteneur ne démarre pas (voir la section ajoutée pour les images locales).
- Variable d'environnement ATSV_HTML, lien dans le rapport
- Lorsque la variable d'environnement système ATSV_HTML=true était définie, le rapport animé ATSV_HTML était généré mais le lien vers ce rapport n'était pas créé dans le rapport d'exécution.
- Outil de capture : Correction de la barre de défilement lorsque de nombreux éléments apparaissent dans une page web
Version :
2.9.8
Date de publication :
3/9/2025
- Ajouté :
- Nouvelle action de téléchargement de fichiers
- Sélection de fichiers : possibilité de copier un fichier dans le référentiel d'actifs
- Les propriétés du projet ATS peuvent maintenant construire une image Linux Docker
- Durée d'exécution de ces actions : callscript, démarrage du canal et fermeture du canal
- Glisser-déposer d'un script ATS dans Slack ou dans un éditeur de texte
- Plus de fonctionnalités de lancement Selenium Grid
- https://gitlab.com/actiontestscript/ats-core#selenium-grid
- Modifié :
- Evolution :
- Possibilité de glisser-déposer tous les types de scripts et de fichiers de données dans l'explorateur
- Action de changer de fenêtre : Une fenêtre sans nom retourne vide
- Auparavant, une action de commutation sans nom renvoyait une URL. Si vous avez des tests pertinents, veuillez effectuer une recherche par URL
- Le fichier ATSV HTML5 n'est plus généré par défaut avec l'ATSLauncher
- Les rapports animés sont désactivés par défaut pour chaque type d'exécution.
- La durée d'exécution peut être masquée dans les rapports
- Concaténation des résultats d'exécution
- Cela concatène plusieurs fichiers de métadonnées d'exécution et génère des rapports xml et html contenant les informations de tous les fichiers d'exécution sélectionnés.
- https://gitlab.com/actiontestscript/ats-core#report-concatenation
- Cela concatène plusieurs fichiers de métadonnées d'exécution et génère des rapports xml et html contenant les informations de tous les fichiers d'exécution sélectionnés.
- Nouvelle IHM pour les séparateurs dans les conditions (clarification des étiquettes)
- Recherche de l'utilisation des mots de passe et des variables de projet
- Affichage du code source de la capture dans une page HTML (cette fonctionnalité peut bloquer certains cas)
- "language-pack-fr" ajouté dans l'image Docker "actiontestscript/linux-base"
- Fixé :
- Dans les scripts de recherche ATS : la date de création des scripts affiche la bonne date.
- Multi-essais fixes pour la commutation et la fermeture des fenêtres web
- Rapport de validation régénéré lorsque l'option est sélectionnée
- Rapport : Prise en compte des recherches d'éléments avec critères au format HTML
- Rapport : Fixé password masking in actions with API data
Version :
2.9.7
Date de publication :
27/6/2025
- Ajouté :
- Réduire l'affichage de l'explorateur
- Vous pouvez réduire le panneau de gauche de l'explorateur pour n'afficher que l'éditeur de scripts.
- Capture de réseau et fichiers HAR
- L'action Capture réseau est utilisée pour configurer un enregistreur afin d'évaluer le trafic réseau pendant l'exécution du test ATS .
- Plus d'informations : www.agilitest.com/documentation/network-activity
- Possibilité d'ajouter ou de supprimer un filigrane dans un rapport d'exécution
- Réduire l'affichage de l'explorateur
- Modifié :
- Evolution :
- Pourcentage de test dans les rapports
- Dans les rapports, le pourcentage des tests réussis ou échoués est calculé avec deux décimales pour les tests à grand volume.
- La copie d'une action de script d'appel portant le même nom a été empêchée
- Lors de la copie d'une action d'appel de sous-script, si le nom du script est celui du script actuel, l'action sera commentée pour indiquer que le script n'a pas été collé, car il ne peut pas s'appeler lui-même
- Définir les délimiteurs de chaîne de chaîne de caractère avec des guillemets
- Possibilité d'utiliser des guillemets au lieu de guillemets simples dans les conditions de script Java
- Outil de capture regex
- Possibilité de remplacer les espaces par des \s* au lieu de .*
- Pourcentage de test dans les rapports
- Fixé :

