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
  1. Chapitre 4 : documentation de référence des actions
  2. Actions sur composant

visualtesting percy

Description :

Effectue un test visuel avec Percy. L'action prend une capture d'écran de la page actuelle et compare le rendu avec une capture de référence. Si cette dernière n'existe pas, Percy créera une capture de référence pour les futures comparaisons.


Définition :

Variable
Valeur
Description

Name

Nom de la capture (obligatoire)

Identifiant unique pour la capture d'écran.

width

Liste des largeurs (option)

Permet de définir les largeurs d'écran à tester.

minHeight

Hauteur minimum (option)

Définit la hauteur minimale de la page à capturer.

enableJavaScript

true/false (option)

Indique si JavaScript doit être activé pour la capture.

percyCSS

Code CSS personnalisé (option)

Permet d'appliquer des styles CSS spécifiques pour la capture.

scope

Sélecteur d’un élément (option)

Limite la capture à une partie spécifique de la page.


Paramètre :

Les paramètres suivants peuvent être utilisés dans un test visuel Percy :

  1. Name (obligatoire) :

    • Le nom unique de la capture d'écran. Cela permet d'identifier la capture dans Percy.io.

  2. Options (facultatif) :

    • width : Définir les largeurs d'écran à capturer.

    • minHeight : Spécifier une hauteur minimale pour la page.

    • enableJavaScript : Indiquer si JavaScript doit être activé pendant la capture.

    • percyCSS : Injecter du CSS personnalisé pour la capture d'écran.

    • scope : Limiter la capture à un élément HTML spécifique.


Test sans option :

Un test visuel basique avec uniquement le nom de la capture.

visualtesting ("login")

Test avec option(s) :

Un test avec des options supplémentaires pour personnaliser la capture.

visualtesting ("login" | width="100" | minHeight="200")

L'utilisateur peut ajouter jusqu'à cinq options à la commande.

Exemple avec deux options :

visualtesting ("login" | width="100" | minHeight="200" | enableJavaScript="true")

Test avec option(s) en utilisant les variables :

Vous pouvez utiliser des variables définies dans un fichier variables.ini. Par exemple, pour ajouter du CSS personnalisé défini dans ce fichier sous la section percy, vous pouvez écrire :

visualtesting ("login" | width="100" | minHeight="200" | $percyCSS)

Le fichier variables.ini doit être situé dans le répertoire scripts\additional_files et être structuré comme suit :

[percy]
percyCSS = "body { background-color: blue; }"

Remarque :

Le Token Percy doit être défini dans le fichier des variables sous la section [percy] comme suit :

[percy]
cle=<votre_token_percy>

Exemples :

  • L'action effectuera un test visuel sur la page de connexion en capturant une vue pour une largeur d'écran de 100 pixels et une hauteur minimale de 200 pixels :

    visualtesting ("login" | width="100" | minHeight="200")
  • Si une différence est détectée, Percy renverra un avertissement. Pour une analyse détaillée, consultez Percy.io.

Previousvisualtesting applitoolsNextcomparescreenshot

Last updated 8 months ago