Manuel utilisateur
  • Pourquoi kaliosTest ?
  • Chapitre 1 : les concepts
    • Objet / Propriété / Action
    • Composant
    • Parcours / Statut / Trace
  • Chapitre 2 : les manipulations de base
    • Espace schématisation
      • Introduction
      • La gestion des composants
        • Créer un composant
        • Renommer un composant
        • Editer un composant
        • Supprimer un composant
        • Réutiliser un composant
        • Aligner des composants
        • Relier des composants
      • Les groupes de composants
        • Créer un groupe
        • Ouvrir un groupe
      • Agir sur plusieurs éléments du schéma
      • Nommer un parcours
      • Mettre à jour la liste des parcours
      • Réutiliser un parcours
    • Espace parcours
      • Introduction
      • Le paramétrage des parcours
        • Créer un ou plusieurs objet(s)
        • Paramétrer un ou plusieurs objet(s)
        • Récupérer les paramètres d'un autre parcours
        • Jeux de valeurs
        • Datapool
      • La gestion des objets
        • Changer l'action d'un objet
        • Changer l'action d'un composant
        • Changer la propriété texte de l'objet
        • Parametrer un objet
        • Localiser un objet par une propriété technique (ex:id)
        • Depuis l'arbre des parcours
          • Ajouter un objet
          • Déplacer un objet
          • Supprimer un objet
      • Exécuter un parcours
  • Chapitre 3 l'automatisation par la pratique
    • Accéder à lodge
    • Cliquer sur un objet par son texte
    • Saisir dans un objet localisé par son texte proche
    • Selectionner dans une liste localisée par son texte proche
    • Verifier un texte a l'écran
    • Executer le parcours recherche logements
    • Executer le parcours recherche logements index
    • Cliquer sur un objet en utilisant un index
  • Chapitre 4 : documentation de référence des actions
    • Actions sur objet
      • Actions par reconnaissance textuelle
        • sendkeysbytext
        • typetext
        • dragbytext
        • selectbytext
          • radiobouton ou checkbox
          • liste déroulante
        • clickbytext
        • clickbelowbytext
        • clickabovebytext
        • clickrightbytext
        • clickleftbytext
        • clickbyindex
        • hoverbytext
        • checkbytext
        • checkcheckboxstatus
        • upload
        • clearvaluebytext
        • doubleclickbytext
        • longpressbytext
        • scrollbytext
        • swipeleftbytext
        • swiperightbytext
        • copybytext
        • checkformulabytext
      • Actions utilisant une propriété technique
        • id
          • sendkeysbyid
          • selectindexbyid
          • selectvaluebyid
          • selectvisibletextbyid
          • clickbyid
          • checkbyid
          • upload
        • name
          • sendkeysbyname
          • selectindexbyname
          • selectvaluebyname
          • selectvisibletextbyname
          • clickbyname
          • checkbyname
          • upload
        • xpath
          • sendkeysbyxpath
          • selectindexbyxpath
          • selectvaluebyxpath
          • selectvisibletextbyxpath
          • clickbyxpath
          • dragbyxpath
          • checkbyxpath
          • checknbelementbyxpath
          • copybyxpath
          • checkformulabyxpath
          • movejaugebyxpath
        • resourceid
          • checkbyresourceid
          • clickbyresourceid
          • sendkeysbyresourceid
          • clearvaluebyresourceid
          • doubleclickbyresourceid
          • longpressbyresourceid
          • swipeleftbyresourceid
          • swiperightbyresourceid
      • Actions sur Table
        • clicktable
        • checktable
        • sendkeystable
    • Actions sur composant
      • wait loading complete
      • checkinnertext
      • visualtesting applitools
      • visualtesting percy
      • comparescreenshot
      • checkinnertextnotpresent
      • clickbycoordinates
      • get email
      • get sms
      • open
      • close
      • wait
      • activate tab
      • cmd
      • confirmAlert
      • Scroll
      • frame
        • activate frame
        • desactivate frame
      • Tester les api
        • get
        • post
        • put
        • compare json
      • Tester les fichiers (pdf,xls,csv,doc)
        • checkpdf
        • checkxls
        • checkcsv
        • checkdoc
      • PressKey
  • Chapitre 5 : ajouter des actions
    • Ajouter une action sur objet
    • Ajouter une action sur écran
  • Chapitre 6 : exécution multi-plateformes
    • Exécution sur Windows
    • Exécution Android
    • Multi navigateurs Windows
    • Linux et MacOS
    • Webmobile
      • Configurer pour Webmobile Android
      • Configurer pour Webmobile IOS
    • Safari Mac avec Eclipse
    • Execution desktop
  • Chapitre 7 : simuler une charge
  • Chapitre 8 : Le TextEngine
    • Initialisation
    • Utilisation d’une action
    • Ajouter des actions
    • Fichier des objets
    • Exécution en ligne de commande
    • Analyse des résultats
    • Jira
    • Jeux de valeurs
    • Quelques exemples
  • Chapitre 9 : Le TextEngine avec KaliosTest
    • Exécution d’un plan de test généré par Kaliostest
    • Intégrer vos propres actions à Kaliostest
    • Exécution MultiRésolution
    • Configuration BrowserStack
      • Fichier de Configuration BrowserStack.yml
      • Configuration Lancement
      • Lancement plan de test Kalios
        • Eclipse IDE
      • Exemple Utilisation
      • Analyse Résultats
    • SauceLabs
      • Configuration
      • Initialisation
      • Exemple
      • Plan de test Kalios
      • Resultat
    • Azure DevOps
    • Jira
    • Percy
      • Installation
      • Execution
      • Résultat
Powered by GitBook
On this page
  • Plan de test Kalios
  • Librairie Kalios
  • Étapes d'exécution
  1. Chapitre 9 : Le TextEngine avec KaliosTest
  2. Percy

Execution

PreviousInstallationNextRésultat

Last updated 8 months ago

L'exécution des tests se déroule via les fichiers bat généré par le TextEngine (cf. ). Vous les trouverez dans le dossier Batfiles.

Plan de test Kalios

Si vous exécutez un plan de test Kalios, il est important de passer la variable Percy à 1 dans le fichier Config.

Librairie Kalios

Exemple :

public static void main(String[] args) throws IOException, InterruptedException {
    TextEngine.initWeb("https://magento.softwaretestingboard.com/", "parcours_magento");
    TextEngine.hoverbytext("Women");
    TextEngine.hoverbytext("Tops");
    TextEngine.clickbytext("Jacket");
    TextEngine.visualtesting("", "Tops-Jackets");
    TextEngine.close("");
    TextEngine.getPercyResult();
}

Étapes d'exécution

  1. Définir le Token Percy :

    Dans l'invite de commandes (CMD), vous devez d'abord configurer le token Percy en tant que variable d'environnement pour l'authentification.

    Utilisez la commande suivante pour définir le token :

    set PERCY_TOKEN=<votre_token_de_projet>

    Remplacez <votre_token_de_projet> par le token que vous avez obtenu depuis l'interface Percy.

  2. Exécuter votre test avec Percy CLI :

    Une fois le token défini, vous pouvez exécuter votre test avec la commande suivante, en utilisant le fichier .bat contenant vos tests :

    npx percy exec -- <nom_du_fichier_test>.bat

    Remplacez <nom_du_fichier_test>.bat par le nom de votre fichier bat contenant les commandes pour exécuter vos tests. Par exemple, si votre fichier de test s'appelle run-tests.bat, la commande sera :

    npx percy exec -- run-tests.bat

    Cette commande permettra à Percy d'exécuter les tests dans le fichier batch et de capturer les instantanés visuels tout au long du processus.

  3. Vérification des résultats :

    Une fois l'exécution des tests terminée, Percy enverra les captures d'écran à Percy.io pour analyse et comparaison visuelle. Vous pourrez consulter les résultats dans votre tableau de bord Percy.

Exemple complet :

Si votre token Percy est abc123 et votre fichier de test bat s'appelle test-suite.bat, l'exécution se fera comme suit :

set PERCY_TOKEN=abc123
npx percy exec -- test-suite.bat

Cela définira le token d'authentification, puis exécutera vos tests tout en capturant les différences visuelles.

Votre test doit contenir l'action dont vous pouvez retrouver la documentation.

Si vous souhaitez faire un test visuel en utilisant uniquement la librairie Kalios, il suffit d'utiliser l'action et d'appeler getPercyResult() à la fin de votre programme pour alerter Percy que le test est fini.

VisualTesting
VisualTesting
Execution en ligne de commande