Filtrage d'un résultat

Filtrer au sein de l'interface graphique

NeoLoad permet de filtrer les résultats d'un test. Une fois ce filtrage appliqué, un nouveau résultat de test est créé. Cela permet de visualiser et d'exploiter ce test filtré comme un test venant d'être exécuté.

[Avertissement]Avertissement

Seuls les résultats de tests générés par NeoLoad version 3.0.0 et supérieur peuvent être filtrés.

L'interface graphique présentant les résultats de test permet de visualiser un résultat de test filtré comme n'importe quel autre résultat.

Les filtres disponibles

Plusieurs filtres peuvent être appliqués séparément ou conjointement. Le détail des filtres applicables et leurs effets sont décrit ci-dessous.

Filtre par intervalle de temps

Ce filtre permet de définir l'intervalle de temps du test à conserver. Le but de ce filtre est de réduire l'intervalle de temps d'étude : les dates de début et de fin du test filtré sont réajustées par rapport à l'intervalle filtré.

Ce filtre accepte deux paramètres:

  • la date de début : définit la date de début de l'intervalle de temps à conserver. Elle est sous la forme "hh:mm:ss".

  • la date de fin : définit la date de fin de l'intervalle de temps à conserver. Elle est sous la forme "hh:mm:ss".

[Note]Note

"hh:mm:ss" est un format de date qui se définit comme suit :

  • hh = heures de 00 à 23.

  • mm = minutes de 00 à 59.

  • ss = 00 à 59.

Les dates de début et de fin du résultat de test filtré généré sont calculées en fonction de l'intervalle de temps sélectionné.

Assistant de sélection de l'intervalle de temps

L'assistant d'aide à la sélection de l'intervalle de temps du test à conserver s'ouvre de la manière suivante:

  1. Activer le filtre par intervalle de temps s'il n'est pas actif. Pour cela, cocher la case "Activer".

  2. Cliquer sur le bouton "...".

Cet assistant affiche une vue graphique du test : il affiche un graphique comportant les courbes de charge utilisateurs, de temps moyen de réponse et d'erreurs.

Pour définir la date de début ou de fin du résultat filtré suivre la procédure suivante:

  1. Dans le bas du panneau, sélectionner "Début" ou "Fin" à l'aide des boutons radios.

  2. Placer la souris sur le graphique à l'endroit désiré puis appuyer simultanément sur la touche "Ctrl + clic gauche" de la souris.

Pour valider les nouvelles dates choisies, cliquer sur le bouton "OK".

Exemple d'application

Pour un test avec une politique de variation de charge en pics, on peut s'intéresser à un pic précis du résultat test. Ce filtre permet de réduire l'intervalle de temps étudié à un seul pic.

Filtre par Population

Ce filtre définit les populations à conserver parmi celles exécutées pendant le test.

Le filtre par population est considéré comme actif lorqu'au moins une des populations exécutées lors du test à filtrer a été décochée.

Exemple d'application

Dans le cas d'un test avec plusieurs populations on s'interesse aux statistiques d'une population précise. Il est interéssant de voir quel est le "ressenti" des acheteurs sur une boutique en ligne alors qu'au même moment une population de simples visiteurs parcourent les produits.

Filtre par injecteur de charge

Ce filtre définit les injecteurs de charge à conserver parmi ceux utilisés lors du test en charge.

prérequis

Le filtre par injecteur de charge est disponible lorsque les statistiques ont été sauvées pour chaque injecteur de charge lors du test. Cette option peut être activée dans les préférences du projet, section "Paramètres d'exécution". Voir la section intitulée « Statistiques ».

Exemple d'application

Dans le cas d'un test comportant plusieurs injecteurs à des positions géographiques différentes, on peut vouloir avoir des statistiques d'un injecteur précis. Cela permet d'avoir des statistiques géo-localisés. On met ainsi en évidence des problèmes de performances dépendant de la localisation de l'utilisateur par rapport à l'application web testée en charge.

Filtre d'exclusion des erreurs

Ce filtre définit s'il faut prendre en compte les erreurs dans les statistiques du résultat filtré.

Exemple d'application

Lorsqu'un serveur renvoient des erreurs sous forte charge (erreurs HTTP 500 par exemple), il arrive que le serveur répond plus vite parce que le renvoi d'une page HTML affichant l'erreur HTTP 500 est rapide. Dans ce cas, les statistiques sont faussées par par les erreurs: les temps de réponse sont meilleurs que lorsqu'il n'y a aucune erreur. Il faut donc exclure les résultats en erreur pour obtenir des statistiques plus réalistes.

Filtrer un résultat de test

Pour appliquer des filtres à un résultat de test, suivre la procédure suivante :

  1. Se rendre dans la partie "Résultats" de NeoLoad, à l'onglet "Synthèse du test".

  2. Sélectionner le test à filtrer dans la boite de sélection des résultats, ou bien ouvrir le gestionnaire de résultats et sélectionner le test à filtrer.

  3. Cliquer sur le bouton "Filtrer". L'assistant de filtrage d'un résultat de test apparait.

  4. Sélectionner et configurer les filtres à appliquer au résultat de test.

  5. Cocher ou non la case "Sauver le résultat de test filtré". Lorsque la case est cochée, le résultat filtré est sauvegardé. Lorsqu'elle n'est pas cochée, le résultat est supprimé lorsque :

    • L'application NeoLoad est fermée.

    • Le projet est fermé.

  6. Cliquer sur "OK" pour lancer la génération du résultat de test filtré.

[Note]Note

Les filtres appliqués à un résultat de test sont affichés dans la synthèse du test.

Générer un rapport à partir d'un résultat de test filtré

La génération d'un rapport de résultat de test filtré fonctionne comme pour un résultat de test classique. Les filtres appliqués au résultat de test sont également affichés dans les rapports.

Pour plus d'informations, se reporter à la documentation sur la génération de rapport.