

Prise en main › Didacticiels de CA Application Test › Didacticiel 4 : manipulation d'objets Java (POJO)
Didacticiel 4 : manipulation d'objets Java (POJO)
Dans ce didacticiel, vous créez et manipulez un objet Java simple et utilisez la classe java.util.Date pour créer un objet de date.
Créez d'abord l'objet et déterminez la procédure d'appel des méthodes sur celui-ci. Vous pouvez ensuite inclure l'objet dans un simple éditeur de modèles DevTest.
Tâches de didacticiel
Ce didacticiel vous permet de :
- Utiliser l'étape de test Dynamic Java Execution (Exécution Java dynamique)
- Utiliser l'éditeur Complex Object Editor (Editeur d'objets complexes) pour des objets simples
- Utiliser des filtres intégrés et enregistrer les résultats dans une propriété
Conditions préalables
- Vous avez effectué le didacticiel 3 sur les filtres et les assertions.
- DevTest Workstation est ouvert.
Etape 1 : création d'un scénario de test
Pour créer un scénario de test :
- Dans le projet Mes didacticiels, créez un scénario de test nommé Didacticiel 4.
Etape 2 : création d'une étape de test Dynamic Java Execution (Exécution Java dynamique)
L'étape de test Dynamic Java Execution (Exécution Java dynamique) vous permet de créer un objet Java à partir d'une classe dans la variable classpath de DevTest. Dans la procédure suivante, vous utilisez la classe java.util.Date.
Procédez comme suit:
- Cliquez sur
Add Step (Ajouter une étape).
Le menu Add Step s'affiche.
- Sélectionnez Java/J2EE, puis Dynamic Java Execution (Exécution Java dynamique).
L'éditeur Dynamic Java Execution s'ouvre.

- Dans la zone Local JVM Settings (Paramètres de la machine virtuelle Java locale), vérifiez que l'option Make New Object of Class (Créer un objet de classe) est sélectionnée.
- Dans le champ à droite de Make New Object of Class, saisissez java.util.Date.
- Cliquez sur Construct/Load Object (Générer/charger un objet).
L'assistant Complex Object Constructor (Constructeur d'objets complexes) s'affiche. La première étape affiche les constructeurs disponibles.
- Sélectionnez le constructeur Date( java.lang.Long ).

- Cliquez sur Next (Suivant).
- Cliquez sur Finish (Terminer).
L'éditeur Complex Object Editor (Editeur d'objets complexes) s'ouvre.

Vous disposez désormais d'un objet Java à manipuler dans l'éditeur Complex Object Editor.
Etape 3 : Appel sur l'objet Java
L'éditeur Complex Object Editor (Editeur d'objets complexes) est divisé en deux panneaux. Le panneau de gauche contient l'arborescence Object Call Tree (Arborescence des appels d'objet), qui suit les appels de méthode, ainsi que leurs paramètres d'entrée et les valeurs renvoyées. Les icônes suivantes sont utilisées pour identifier les branches dans l'arborescence Object Call Tree :
Type (classe) de l'objet actuellement chargé, suivi de la réponse à l'appel de la méthode toString de l'objet
Constructeur appelé. Cette icône est affichée si plusieurs constructeurs existent.
Appel de méthode qui n'a pas été exécuté.
Appel de méthode qui a été exécuté.
Paramètres d'entrée (type et valeur actuelle) pour la méthode englobante.
Valeur renvoyée (valeur actuelle si l'appel a été exécuté) pour la méthode englobante.
Le contenu du panneau droit varie selon la sélection effectuée dans le panneau gauche.
Pour appeler l'objet Java :
- Dans le panneau droit de l'éditeur Complex Object Editor (Editeur d'objets complexes), cliquez sur l'onglet Call Sheet (Feuille d'appel).
L'onglet Call Sheet (Feuille d'appel) affiche les méthodes disponibles que vous pouvez appeler.
- Double-cliquez sur la méthode setYear(). Vous pouvez également sélectionner la méthode setYear() et cliquer
sur Add selected method to Object Call Tree (Ajouter la méthode sélectionnée à l'arborescence des appels d'objet).

La méthode setYear() est ajoutée à l'arborescence Object Call Tree (Arborescence des appels d'objet). Le panneau droit affiche désormais les onglets Call (Appel) et Docs (Documents).
L'onglet Call (Appel) répertorie les informations d'argument.
- Dans le champ Value (Valeur) pour arg1, entrez 104.
- Cliquez sur Execute (Exécuter).

- Dans l'arborescence Object Call Tree (Arborescence des appels d'objet), sélectionnez l'objet java.util.Date.
- Dans l'onglet Data Sheet (Feuille de données), vérifiez que le champ year est défini sur 104.

Etape 4 : ajout d'un filtre intégré
Vous pouvez ajouter un filtre intégré à partir de l'éditeur Complex Object Editor (Editeur d'objets complexes). Les filtres intégrés (et les assertions) ne conduisent pas à l'ajout d'un filtre à l'étape de test dans le panneau des éléments. La gestion des filtres intégrés est toujours effectuée dans l'éditeur Complex Object Editor.
Procédez comme suit:
- Sélectionnez l'objet java.util.Date, puis cliquez sur l'onglet Call Sheet (Feuille d'appel).
- Pour récupérer la date à inclure dans une propriété, appelez la méthode toString().
Le panneau droit affiche désormais les onglets Call (Appel) et Docs (Documents).
- Dans le champ Save Result in Property (Enregistrer le résultat dans la propriété) de la zone Status/Result (Statut/résultat) de l'onglet Call (Appel), ajoutez un filtre intégré en entrant Date_prop comme nom de propriété.

- Cliquez sur Execute (Exécuter).
- Cliquez sur
Save (Enregistrer).
Etape 5 : vérification de la création de la propriété
Vous pouvez afficher la fenêtre Property Window (Fenêtre de propriété) pour vérifier que la propriété Date_prop a été créée.
Procédez comme suit:
- Cliquez sur
Show model properties (Afficher les propriétés du modèle) dans la barre d'outils du scénario de test. Vous pouvez également sélectionner Help (Aide), View Properties (Afficher les propriétés) à partir du menu principal.
- Cliquez sur Refresh (Actualiser)
.
- Localisez la propriété Date_prop.

- Cliquez sur Close (Fermer).
Didacticiel 4 : résumé
Ce didacticiel vous a permis de :
- Créer une étape de test pour manipuler un objet Java de type java.util.Date
- Utiliser l'éditeur Complex Object Editor (Editeur d'objets complexes) pour manipuler l'objet Java
- Découvrir la procédure d'ajout de filtres intégrés à des objets et à des résultats d'enregistrement dans une propriété.
Copyright © 2014 CA Technologies.
Tous droits réservés.
 
|
|