Cet exemple explique comment déboguer le code personnalisé en ajoutant un point d'arrêt. Il fournit un exemple de code pour ajouter un point d'arrêt. Cette méthode de débogage de code personnalisé n'est applicable qu'à un planning.
Procédure
- Démarrez IBM® Rational Performance Tester et créez un projet de test de performances intitulé MyProject.
- Créez un test HTTP, MyTest, en enregistrant une visite du site http://<nomhôte>:7080/.
Remarque : Avant d'accéder à l'adresse URL, assurez-vous que Rational Performance Tester est en cours d'exécution. L'adresse URL renvoie une erreur HTTP 404, qui est attendue.
- Développez la première demande, puis cliquez sur l'élément de réponse.
- Dans la section Détails de l'élément de test, cliquez sur le bouton droit dans la zone Contenu et cliquez sur Créer une référence de zone.
- Entrez le nom de la référence, puis cliquez sur OK.
- Cliquez sur la première page puis sur .
- Dans la section Arguments des détails de l'élément de test, cliquez sur Ajouter.
- Développez la source de données pour la page des résultats de la recherche, sélectionnez le nom de la référence que vous avez créée à l'étape 5, puis cliquez sur Sélectionner.
- Cliquez sur Générer le code. Un nouvel onglet comportant le code généré s'affiche.
- Insérez le code suivant dans la méthode exec() :
ITestLogManager history = tes.getTestLogManager();
if (args.length > 0) {
if (args[0].indexOf("Invester Relations") != -1) {
history.reportMessage("First page failed. Bail loop!");
tes.getLoopControl().continueLoop();
}
}
Important : - Ajustez les guillemets, s'il y a lieu, de sorte qu'ils soient droits et que le compilateur n'émette plus d'avertissement.
- Pour résoudre les avertissements du compilateur liés à l'importation d'une classe, appuyez sur Ctrl + Maj + O.
Le code va ressembler au suivant :
- Pour définir un point d'arrêt, cliquez n'importe où sur la ligne args[0].indexOf.
Déplacez le pointeur vers l'extrémité gauche de la fenêtre de l'éditeur de texte, puis cliquez deux fois à l'aide du pointeur horizontalement sur la même ligne. Un bouton bleu s'affiche dans cette extrémité de gauche de la fenêtre ; elle indique que le point d'arrêt est défini.
- Sauvegardez le code personnalisé puis le test.
- Créez un planning, Schtest.
- Dans Schtest, paramétrez le nombre d'utilisateurs à exécuter sur 1.
- Cliquez sur Groupe d'utilisateurs 1 puis sur .
Sélectionnez le test MyTest, puis cliquez sur OK.
- Cliquez sur Groupe d'utilisateurs 1 puis sur le bouton Exécuter ce groupe aux emplacements suivants.
- Cliquez sur .
- Dans la fenêtre Nouvel emplacement, entrez les informations suivantes :
- Dans la zone Nom d'hôte, tapez localhost.
- Dans la zone Nom, tapez debuglocation.
- Dans la zone Répertoire de déploiement, tapez C:\mydeploy.
- Cliquez sur Terminer.
- Sauvegardez le planning.
- Dans le navigateur de test, cliquez à l'aide du bouton droit de la souris sur debuglocation et cliquez sur Ouvrir.
- Cliquez sur l'onglet Propriétés générales puis sur Ajouter.
- Dans la zone Nom de la propriété, entrez RPT_VMARGS et, dans la zone
Valeur de la propriété, ajoutez les valeurs ci-dessous en séparant chacune d'elles à l'aide d'un espace.
-Xdebug
-Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
- Sauvegardez l'emplacement.
- Associez le débogueur au processus d'exécution de planning.
- Exécutez le planning. Etant donné que le planning utilise debuglocation, il va être mis en pause au début pour que vous puissiez associer le débogueur au processus d'exécution.
- Cliquez sur .
- Cliquez sur .
- Dans la fenêtre Configurations de débogage, cliquez à l'aide du bouton droit sur Application Java distante, puis cliquez sur Nouveau.
- Cliquez sur Déboguer. Une liste d'unités d'exécution actives s'affiche dans la fenêtre de débogage et l'exécution du planning est interrompue au point d'arrêt de débogage.
- Si vous effectuez cette opération pour la première fois, il est peut-être nécessaire de fournir l'emplacement source pour voir le code Java personnalisé. Pour cela, procédez comme suit :
- Cliquez sur Editer le chemin de recherche des fichiers source puis sur Ajouter.
- Cliquez sur .
- A présent, développez MyProject, sélectionnez le dossier src, puis cliquez sur OK.
L'exécution du planning s'arrête au point d'arrêt indiqué.