Exécution MultiRésolution

Il existe une fonctionnalité permettant de réaliser vos tests Web sur différentes résolutions d'écrans

Comment faire ?

Il existe une initialisation qui ouvre la page web à la résolution que vous souhaitez :

initWebResolution(URL, parcours, largeur, hauteur)

En l'appelant, vous pourrez ouvrir le navigateur à la page souhaiter et définir la résolution.

Exemple :

Ce test JUnit ouvre la page sur la résolution 700x850 et réalise le test suivant :

  • Appuyer sur Start

  • Vérifier que la page mette moins de 3 sec à charger

  • Appuyer sur valider

  • Fermer le Navigateur

@Test
public void parcours1() throws IOException, InterruptedException {

    initWebResolution("http://www.test.kalios-saas.com/automationpractice/index.html", 700, 850);
    clickbytext("Start");
    waitloadingcomplete(null,"3");
    clickbytext("Valider");
    close("");
    sa.assertAll();
}

Exécuter avec un plan de test kalios

Pour ceci, il faudra se rendre dans le fichier variables.ini (scripts/additionals_files/varibles.ini) dans la section [resolution] vous pouvez indiquer dans la variable "res" les résolutions que vous souhaitez utiliser.

Le format à respecter est : LARGEURxHAUTEUR

Vous pouvez en indiquer plusieurs, dans ce cas le plan de test se lancera autant de fois qu'il y a de résolutions indiqué.

Si vous souhaitez en indiquer plusieurs, séparez-les par une virgule.

Il va ensuite falloir se rendre dans le fichier Textengine présent dans le dossier scripts_textengine et inscrire dans la méthode initFlex l'initialisation correspondant à l'exécution MultiRésolutions : initWebResolution(URL, parcours, largeur, hauteur).

Comme indiqué ci-dessous.

Largeur et hauteur seront donc récupérées dans le fichier des variables.

Analyse Résultat

Les Résultats sont disponibles dans la section résultats de Kalios. Vous pourrez les voir en cochant la case "Afficher tout".

Chaque exécution est affichée avec la résolution utilisée à droite.

Last updated