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 :  
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

    • Script de rappel
  • Modifié :
  • Evolution :
    • À partir de maintenant, la liste des importations par défaut sera la suivante pour la variable Python « evaluate » :
      • import os; import sys; import platform; import glob; import math; import cmath; import decimal; import fractions; import statistics; import random; import numbers; import chaîne de caractère; import re; import textwrap; import difflib; import unicodedata; import base64; import binascii ; import html ; import csv ; import json ; import urllib.parse ; import ipaddress ; import uuid ; import time ; import datetime ; import calendar ; import collections ; import operator ; import heapq ; import bisect ; import hashlib ; import hmac ; import secrets ; import pprint ; import fnmatch ; import encodings

    • Mise à jour de la station mobile
  • Fixé :

Changelog :

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.

  • 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).

  • 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.

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).

  • 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.

  • 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é.

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).

    • 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).

  • 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

  • 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.

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

    • 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.

  • 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.

  • 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

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

  • 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
  • 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