Vous pouvez ajouter manuellement des fichiers JavaScript (*.js) aux scripts de test avec des fonctions définies. Vous pouvez être amené à exécuter votre propre fragment de code JavaScript afin d'extraire certaines données de l'application, d'effectuer certaines actions dans l'application ou de valider des actions logiques complètes dans l'application par exemple. Pour pouvoir exécuter un code spécifique dans un test, écrivez votre propre code JavaScript et insérez l'instruction JavaScript personnalisée en tant que nouvelle étape de test dans votre test.
Pourquoi et quand exécuter cette tâche
Pour savoir comment utiliser du code JavaScript dans un test, consultez la vidéo
Executing JavaScript.
Procédure
- Editez le script de test.
- Sélectionnez le nœud Lancer l'application et cliquez sur le bouton Ajouter ou Insérer dans l'éditeur, puis sélectionnez Code personnalisé (JavaScript) (comme illustré dans la figure suivante). Les fichiers JavaScript portant l'extension .js doivent être conservés dans un projet de votre espace de travail et doivent être ajoutés à une étape de test dans le nœud Lancer l'application.
Figure 1. Menu Code personnalisé (JavaScript)
- Dans la boîte de dialogue qui s'ouvre, sélectionnez un fichier JavaScript à ajouter à l'étape de test, puis cliquez sur OK. Il apparaît sous forme de lien dans la section Fichiers référencés du panneau de définition. Une nouvelle étape est ajoutée au script de test. Lorsqu'un nom de méthode est fourni, l'étape de test se nomme Code personnalisé (JavaScript):nom-méthode. Sinon, elle a pour nom Code personnalisé (JavaScript) (voir la figure 2).
Figure 2. Code personnalisé ajouté en tant qu'étape de test dans un test d'interface Web
- Sélectionnez l'étape pour voir le panneau de définition du code personnalisé JavaScript concernant les détails du code personnalisé. Indiquez le nom de la méthode JavaScript à exécuter dans la zone Méthode et fournissez éventuellement une description. Cliquez sur le bouton Mettre à jour pour mettre à jour le fichier JavaScript ou pour ajouter plusieurs fichiers. Le code personnalisé JavaScript sera exécuté dans l'application Web. Vous pouvez également supprimer l'hyperlien JavaScript référencé ou cliquez sur le lien pour ouvrir le fichier JavaScript dans l'éditeur. Si des paramètres doivent être ajoutés à la méthode JavaScript, définissez-les dans la zone Arguments. Les valeurs des arguments peuvent être spécifiées de différentes manières : texte statique, référence de variable, référence de jeu de données, code personnalisé Java.
- Pour entrer des valeurs de texte, cliquez sur le bouton Texte et entrez le texte en tant qu'argument.
- Pour transmettre la valeur de retour d'une référence de variable, d'une référence de jeu de données ou d'un code personnalisé JavaScript en tant que paramètre à la méthode JavaScript, cliquez sur le bouton Ajouter. Sélectionnez les arguments de source de données, les jeux de données, les variables de test ou le code personnalisé Java disponible(s). La variable ou le jeu de données doit être initialement créé et une valeur de retour doit être ajoutée. Voir l'exemple dans la figure 3.
Figure 3. Détails du code personnalisé
Figure 4. Exemple de variable et de jeu de données en tant qu'arguments
- Exécutez le test et examinez le rapport. A compter de la version 9.1.1.1, vous pouvez remplacer un fichier JavaScript par un fichier mis à jour et appliquer les changements à toutes les références du fichier JavaScript dans les scripts de test où le fichier est appelé. Pour plus de détails, voir Remplacement d'un fichier JavaScript dans un script de test.