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
  • Exemple :
  • Utilisation de plusieurs parcours
  1. Chapitre 8 : Le TextEngine

Utilisation d’une action

Toutes les actions Web, Mobile et Desktop de la librairie Kalios sont disponibles.

Chaque action renvoi un tableau de taille 3 comportant : [nom de l’action, statut (OK,WARNING ou KO), message erreur]

Si vous souhaitez les utiliser, il suffit de suivre ce format : NomAction(“propriété”, “paramètre”)

Vous pouvez stocker le retour de l’action dans une variable :

String[] statut = NomAction(“propriété”, “paramètre”)

Vous pouvez stocker l’état de réussite ou d’échec dans une variable :

String statut = NomAction(“propriété”, “paramètre”)[1]

Vous pouvez stocker le message d’erreur dans une variable :

String statut = NomAction(“propriété”, “paramètre”)[2]

Exemple :

L’action suivante écrira le texte Manteau dans le champ Search :

sendkeysbytext(“Search”, “Manteau”)

Suivant l’action que vous sélectionnez, la propriété peut être un texte, un name, un id, un xpath ou le nom d’un objet contenu dans le fichier des objets (voir chapitre "Le fichier des objets").

Exemple :

L’action suivante écrira le texte Manteau dans le champ dont l’id est Search :

sendkeysbyid(“Search”, “Manteau”)

Les actions ne pouvant pas recevoir de paramètre s’écrivent :

NomAction(“propriété”)

Exemple :

L’action suivante cliquera sur le texte Solde :

clickbytext(“Solde”)

Il est important de remplir tous les champs demandés, si vous ne souhaitez pas mettre de propriété ou de paramètre, vous pouvez mettre “ ”(sans espaces).

Exemple :

Cette action fermera le navigateur :

close(“”)

La variabilisation des attributs est disponible de la même façon que sur KaliosWeb

Dans le dossier additional_files, vous trouverez un fichier variables.ini . C’est ici que vous allez pouvoir définir vos variables dans la section appropriée.

Pour l’utiliser, il suffit d’écrire $article1

Exemple :

Cette action cliquera sur le texte manteau :

clickbytext(“$article1”)

Utilisation de plusieurs parcours

Vous pouvez au cours d’une exécution changer de parcours avec la fonction : ChangeParcours(“parcours 2”)

Utilisation de plusieurs parcours

On pourrait donc faire par exemple :

Parcours 1 :

  • Ecrire Juno Jacket dans barre recherche

  • cliquer sur Search

  • cliquer sur juno jacket

Parcours 2 :

  • choisir taille XS

  • choisir couleur bleu

  • ajouter panier

  • fermer navigateur

Voici un exemple :

public class MainWeb {
    public static void main(String[] args) throws IOException, InterruptedException {
    
        initWeb("https://magento.softwaretestingboard.com/", "chercherarticle");
        Chercherarticle();
        ChangeParcours("AjouterPanier") ;
        AjouterPanier();
        ShowResult() ;
    }
    
    
    public static void Chercherarticle() throws IOException, InterruptedException {
        sendkeysbytext("Search Entire Store", "Juno Jacket");
        clickbytext("Search");
        clickbytext("Juno Jacket");
    }
    
    
    public static void AjouterPanier() throws IOException, InterruptedException {
        clickbytext("XS");
        clickbytext("blue");
        clickbytext("add to cart");
        close("");
}

Cela permet de réaliser plusieurs tests dans la même exécution tout en séparant les résultats dans 2 fichiers différents.

PreviousInitialisationNextAjouter des actions

Last updated 10 months ago

Vous pourrez retrouver toute la documentation des actions Kalios juste .

ici