> For the complete documentation index, see [llms.txt](https://kaliostest-nouvelle-version.gitbook.io/manuel-utilisateur/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kaliostest-nouvelle-version.gitbook.io/manuel-utilisateur/chapitre-9-le-textengine-avec-kaliostest/execution-multiresolution.md).

# 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 :&#x20;

initWebResolution(URL, parcours, largeur, hauteur)

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

Exemple :&#x20;

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

```java
@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.&#x20;

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.

<figure><img src="https://2653574120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGTMFS98BdqWHcneEgIq%2Fuploads%2FJb3VlnGWiEN63eVPoVuL%2Fimage.png?alt=media&amp;token=7d9a90a2-2863-41be-9067-6aa75bcaddcf" alt=""><figcaption></figcaption></figure>

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.

```java
public static void initFlex(String URL, String parcours) throws IOException, InterruptedException {
    
    initWebResolution(URL, parcours, largeur, hauteur);
    
}
```

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

<figure><img src="https://2653574120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsGTMFS98BdqWHcneEgIq%2Fuploads%2FgdSDABpffNqzPCHmSCpT%2Fimage.png?alt=media&amp;token=9e273cff-fba9-4c57-8fc9-0b3e085cf83b" alt=""><figcaption></figcaption></figure>
