Catégories

Gestion des versions

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 :

changelog

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.

bouton de mise à jour

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"

propriétés du projet

Saisissez ensuite la version que vous souhaitez appliquer à votre projet.

la version du projet ats

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

utiliser le bouton maven

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.

l'information

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

  1. Décochez "Utiliser Maven" dans les propriétés du projet.
utiliser le bouton maven

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

fenêtre de paramétrage

Ainsi que dans la rubrique "Outils"

fenêtre des outils

Si ce n'est pas le cas, cliquez sur le bouton "Télécharger".

bouton de téléchargement

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 .

interface du dépôt mvn

En détail, pour chaque version de ATS, le MVN repository peut signaler la présence de vulnérabilités.

Exemple :

vulnérabilité dans le dépôt mvn

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 :

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

Vous avez encore besoin d'aide ?
Contacter le support