Mises à jour régulières
Agilitest est une solution logicielle qui se met à jour automatiquement dès son lancement. Les nouvelles versions sont mises à jour régulièrement, toutes les une à trois semaines.
Agilitest prend en charge les versions les plus récentes des navigateurs, ce qui est absolument essentiel pour vérifier les changements et mettre à jour les drivers.
ATS et l'éditeur d'Agilitest
Au lancement, Agilitest commence par mettre à jour la bibliothèque open-sourceATS .
ATS est la bibliothèque open-source qui gère toutes les interfaces avec les technologies supportées par Agilitest et rejoue les tests écrits au format ATS .
Cette mise à jour permettra à Agilitest d'utiliser la dernière version de ATS.
L'éditeur Agilitest se met alors à jour : une pop-up vous informe qu'une nouvelle version est disponible et vous propose de la mettre à jour.
Le contenu de la nouvelle version sera également présenté dans le ChangeLog, qui comprend les éléments suivants :
Ajoutés: il s'agit de nouvelles fonctions qui ne sont pas liées à des fonctions existantes.
Modifiés : Nouvelles fonctions liées aux fonctions existantes et aux extensions de fonctions
Corrigés : Corrections fonctionnelles bug , corrections de fonctionnalités, améliorations techniques, etc.
Refuser la mise à jour
Vous pouvez bien sûr refuser la mise à jour, mais sachez que l'impact est assez limité, puisqu'il ne concerne que l'éditeur et ses fonctions : la mise à jour de ATS est automatique.
Si vous refusez la mise à jour proposée, un bouton apparaîtra en haut à droite de l'éditeur pour vous permettre de passer à la version la plus récente d'Agilitest.
Utiliser une version spécifique de ATS
Il est parfaitement possible de stabiliser l'utilisation d'une version spécifique de ATS en référençant la bibliothèque ATS souhaitée.
🔸 Attention
Nous ne le recommandons pas car les évolutions de l'éditeur et de ATS sont étroitement liées, mais nous considérons que cette fonctionnalité peut être intéressante pour certains profils. De manière générale, il se peut que vous n'ayez pas accès à certaines fonctionnalités récentes développées dans l'éditeur.
Pour spécifier la version souhaitée de ATS, cliquez sur "Propriétés du projet"
Saisissez ensuite la version que vous souhaitez appliquer à votre projet.
Si vous souhaitez laisser Agilitest gérer les dépendances et télécharger automatiquement les bibliothèques nécessaires à la version sélectionnée, vous pouvez cocher "Utiliser Maven avec Agilitest".
Sinon, vous devrez déplacer manuellement la version dans votre répertoire .actionTestScript.
Enfin, si la version ATS des composants installés n'est pas la même que celle de votre projet, Agilitest vous l'indiquera au moyen de panneaux d'information dans l'onglet propriétés et dans le bandeau projet de l'explorateur de projet.
💡 Conseil
Nous vous recommandons de mettre systématiquement à jour votre version de l'éditeur Agilitest et de la bibliothèque ATS qu'il utilise.
Réinitialisation de la configuration
Voici comment réinitialiser votre configuration :
- Décochez "Utiliser Maven" dans les propriétés du projet.
2. Supprimez les deux répertoires libs et drivers (dans votre répertoire utilisateur sous le répertoire .actionTestScript).
3. Fermez et redémarrez Agilitest.
4. Vérifier que les bibliothèques sont mises à jour au démarrage et téléchargées dans l'onglet"Settings".
Ainsi que dans la rubrique "Outils"
Si ce n'est pas le cas, cliquez sur le bouton "Télécharger".
Comment utiliser une version spécifique de Web driver ?
Agilitest prend en charge les versions les plus récentes des navigateurs, ce qui est absolument essentiel pour vérifier les changements et mettre à jour les drivers.
Cependant, vous pouvez changer la version de vos pilotes web.
Pour ce faire, vous devrez modifier la version de vos pilotes dans le dossier où se trouve votre archive Agilitest, dans votre explorateur Windows.
Suivez ce chemin :
tools/ats-tools/<ats_version>/drivers
À partir de là, vous pouvez remplacer la version des pilotes par celle que vous souhaitez.
Politique ATS de vérification et de gestion de la vulnérabilité
Les vulnérabilités dans le code peuvent entraîner divers problèmes, tels que l'atteinte à l'intégrité du système par une source externe, la compromission de données intégrées ou de la confidentialité, etc...
L'une des dernières vulnérabilités connues est celle d'"Apache Log4j" (décembre 2021), qui a affecté Agilitest ainsi que plusieurs organisations, y compris le gouvernement.
Agilitest effectue le site maintenance avant chaque livraison pour trouver ces vulnérabilités, comprendre leur origine et les corriger.
ATS sont publiées toutes les une à trois semaines environ par l'intermédiaire de Maven, et certaines de ces versions peuvent contenir des vulnérabilités.
L'analyse de ces vulnérabilités implique deux niveaux de recherche à travers le référentiel MVN et DockerScout.
MVN repository
Depuis le MVN repository, vous pouvez visualiser toutes les dépendances ATS .
En détail, pour chaque version de ATS, le MVN repository peut signaler la présence de vulnérabilités.
Exemple :
La version 2.9.3 présente une vulnérabilité.
Elle a été mise en œuvre 10 jours seulement avant de passer à la version 2.9.4, qui corrigeait la vulnérabilité de la version précédente.
Pour consulter les versions de ATS et les vulnérabilités éventuellement présentes : https://mvnrepository.com/artifact/com.actiontestscript/ats -automated-testing
Dockerscout
Docker est une intégration de génération d'images. Une image Docker contient tous les composants de ATS (bibliothèqueATS , pilotes système, navigateurs web, etc.) contrairement à Maven qui ne contient que la bibliothèque ATS .
Agilitest utilise l'outil Dockerscout fourni par Docker pour analyser les vulnérabilités potentielles.
Il existe quatre niveaux de vulnérabilité avec un code couleur allant du rouge à l'orange foncé, l'orange clair et le jaune :
- Critique
- Haute
- Moyenne
- Faible
Agilitest s'engage à ne pas livrer de versions comportant des vulnérabilités critiques et à éviter autant que possible les vulnérabilités de haut niveau. Néanmoins, ces dernières peuvent être livrées pendant un certain temps en vue d'être supprimées dans les prochains jours.
Les vulnérabilités moyennes et faibles restent sous surveillance.
Pour afficher les images Docker susceptibles de contenir des vulnérabilités : https://hub.docker.com/repositories/actiontestscript