Fractionnement d'un test

Après avoir créé un test, vous pouvez le fractionner en tests plus petits. De la sorte, vous pouvez créer des blocs de construction modulaires à partir de tests plus petits et les combiner pour composer des tests plus volumineux. Le test d'origine est inchangé.

Pourquoi et quand exécuter cette tâche

Le fractionnement de test vous permet d'enregistrer un scénario relativement long et composé d'un grand nombre d'étapes fonctionnelles face à une application, puis de le scinder à partir de l'éditeur en plusieurs segments de test que vous pouvez exécuter dans des ordres différents au sein d'un planning. L'assistant détermine quelles variables doivent être conservées entre les divers tests fractionnés et crée des liaisons vous permettant de ne pas avoir à rédiger de code personnalisé.

Procédure

  1. Dans le navigateur de test, accédez au test, puis cliquez deux fois dessus. Le test s'affiche.
  2. Sélectionnez un ou plusieurs éléments du test pour les fractionner dans un nouveau test. Vous devez sélectionner des éléments contigus. Vous pouvez sélectionner des éléments, sauf pour les conteneurs de variables, qui sont des enfants immédiats du noeud racine du test.
  3. Cliquez avec le bouton droit de la souris sur les éléments sélectionnés puis sélectionnez Sauvegarde de la sélection comme nouveau test.
  4. Dans la fenêtre Sauvegarde de la sélection comme nouveau test, entrez un nom de fichier pour le nouveau test et facultativement une description ou un commentaire pour le test fractionné.
    1. Sélectionnez Utiliser également le texte de description comme commentaire au début de chaque test pour ajouter la zone Description/commentaire comme commentaire au début du test fractionné.
    2. Sélectionnez Marquer la sélection dans l'éditeur pour marquer la sélection dans le test d'origine avec des marques du formulaire [N->N est un entier positif qui correspond au nombre de sélections sauvegardées. Par exemple, la première fois que vous sauvegardez une sélection en tant que nouveau test, la sélection dans le test d'origine est marquée avec cet identifiant :[1->. Si vous sauvegardez trois sélections, le test d'origine est marqué avec ces identifiants : [1->, [2->, et [3->.
    3. Cliquez sur Suivant.
    La sélection de Marquer la sélection dans l'éditeur facilite le fractionnement d'un test en plusieurs parties. Les marques dans l'éditeur sont supprimées lorsque vous fermez le test. Vous ne pouvez pas enregistrer des éléments de test marqués. Cliquez avec le bouton droit de la souris et sélectionnez Effacer la plage pour supprimer les marques si vous souhaitez à nouveau sauvegarder les éléments de test sélectionnés.
  5. Facultatif : Sur la page suivante de l'assistant Sauvegarde de la sélection comme nouveau test, examinez les modifications à apporter suite au fractionnement. Normalement, les options Lier des tests via des variables et Modifications propres à HTTP devraient rester sélectionnées, faute de quoi un test fractionné pourrait s'avérer inutilisable ou produire des résultats inattendus. Vous pouvez cependant désélectionner diverses options de la catégorie Lier des tests via des variables si vous ne désirez pas que certaines données soient corrélées entre les tests.
    premier test fractionné
  6. Cliquez sur Terminer.

Résultats

Le nouveau test est créé à partir des éléments sélectionnés. Les variables de test générées par le fractionnement d'un test sont répertoriées dans le conteneur Variables créées par le test fractionné dans le nouveau test. Pour de meilleurs résultats, ouvrez le conteneur Variables créées par le test fractionné dans le nouveau test et assurez-vous que les variables sont créées et que des valeurs leur sont assignées par un test exécuté avant le nouveau test fractionné. Pour plus d'informations sur les variables de test, voir A propos des variables de test et Déclaration et affectation des variables de test.

Le test d'origine est marqué si vous sélectionnez l'option Marquer la sélection dans l'éditeur option. Pour supprimer les marques, cliquez avec le bouton droit de la souris sur les éléments sélectionnés dans le test d'origine et sélectionnez Effacer la plage. Vous êtes également invité à supprimer le nouveau test. Cliquez sur Oui pour supprimer le nouveau test ou sur Non pour le garder.

Exemple

Tenez compte des choix que vous avez effectués lorsque vous fractionnez un test et réarrangez les tests fractionnés dans un planning. Supposez que le test enregistré visitIBM contienne les actions suivantes : Vous décidez de scinder le test en quatre parties : Connexion, Création, Edition et Déconnexion. Vous devez fractionner le test quatre fois. Créez ensuite un planning qui utilise des utilisateurs virtuels sélectionnés dans un pool de données. Chaque utilisateur virtuel exécute le test Connexion, effectue diverses combinaisons des tests Création et Edition, et exécute enfin le test Déconnexion.

Prenez cependant en compte le fait que lorsque vous avez fractionné les tests, le test Création pourrait avoir initialisé des variables utilisées par le test Edition. Par conséquent, si vous inversez leur ordre dans l'exécution (c'est-à-dire exécutez le test Edition avant le test Création), veillez à ce que les variables partagées entre les tests soient correctement initialisées et définies.


Retour d'informations