

Utilisation de CA Application Test › Utilisation de la Workstation (Station de travail) et de la console avec CA Application Test › Génération de scénarios de test › Editeur Complex Object Editor (COE) (Editeur d'objets complexes) › Scénarios d'utilisation des objets complexes
Scénarios d'utilisation des objets complexes
Les exemples suivants sont basés sur les classes Java standard pour les objets complexes. Les classes utilisées proviennent du serveur de démonstration inclus avec DevTest et sont simples à reproduire dans votre environnement.
Scénario d'objet DTO complexe 1
Un objet DTO complexe, com.itko.examples.dto.Customer, a été chargé dans l'éditeur Complex Object Editor (Editeur d'objets complexes) à l'aide d'une étape Dynamic Java Execution (Exécution Java dynamique).

Cet objet de transfert de données est complexe, car ses propriétés ne sont pas toutes des valeurs simples, comme des primitives ou des chaînes. Toutefois, en raison de sa structure d'objet DTO, vous pouvez encore utiliser le mode Simple, si vous le souhaitez.
Vous devez spécifier des valeurs pour chaque propriété avant de pouvoir utiliser l'objet Customer.
- locations
-
Tableau d'objets Address
- poAddr
-
Un objet Address
- since
-
Un objet Date Java
- types
-
Tableau de nombres entiers
- En commençant par l'objet poAddr, identifiez la méthode setPoAddr dans la feuille Call Sheet (Feuille d'appel)

- Sélectionnez la méthode setPoAddr et double-cliquez dessus ou cliquez sur
Add Method (Ajouter une méthode) pour exécuter cette méthode.

- L'objet de transfert de données active l'utilisation du mode Simple. Ne cochez pas la case Expert Mode (Mode Expert). La propriété poAddress est identifiée comme étant de type Address.
- En mode Simple, lorsque vous effacez le paramètre Null, l'objet Address est développé afin d'afficher ses propriétés. Comme dans le scénario d'objet DTO simple illustré précédemment, cet objet Address a des propriétés simples. Vous pouvez les entrer comme des valeurs ou des propriétés dans la colonne Value (Valeur).

- Cliquez sur Execute (Exécuter) pour appeler la méthode setPoAddr.
- Sélectionnez la méthode setTypes dans la feuille Call Sheet et cliquez sur
Invoke Method (Appeler la méthode).

- Types est un tableau de nombres entiers. Pour ajouter autant de nombres entiers que le tableau le requiert, cliquez sur
Add (Ajouter) dans la partie inférieure. Dans l'exemple précédent, vous avez ajouté quatre éléments et entré des valeurs pour chacun.
- Cliquez sur Execute pour appeler la méthode setTypes.
- Sélectionnez la méthode setLocations dans la feuille Call Sheet et cliquez sur
Invoke Method.

- Locations est un tableau d'objets Address. Cliquez sur
Add pour ajouter autant d'éléments (de type Address) que requis.
- Dans l'exemple précédent, vous avez ajouté trois objets Address. Deux d'entre eux sont complets et vous êtes prêt pour le développement du troisième objet Address pour entrer des valeurs de propriété. Lorsque vous avez terminé, cliquez sur Execute pour appeler la méthode setLocations. Remarquez que vous pouvez cliquer sur un des éléments Location dans l'arborescence Object Call Tree (Arborescence des appels d'objet) pour afficher et modifier des propriétés dans l'onglet Data Sheet (Feuille de données).

Cela est vrai pour toutes les propriétés qui sont répertoriées dans l'arborescence Object Call Tree.
- Sélectionnez la méthode getSince dans la feuille Call Sheet et cliquez sur
Invoke Method (Appeler la méthode).

Les paramètres d'entrée pour l'objet de données sont affichés et peuvent être des valeurs données.
- Cliquez sur Execute (Exécuter).
L'objet Customer est complètement spécifié et peut être utilisé dans le scénario de test.
Scénario d'objet DTO complexe 2
Le dernier scénario s'appuie sur les trois derniers scénarios.
L'objet de transfert de données com.itko.examples.dto.OrderDTO comprend un objet Customer, comme une de ses propriétés. Dans ce scénario, vous verrez comme il est facile de créer un objet Customer en mode simple sans devoir appeler des méthodes setter.
L'objet OrderDTO a été chargé dans l'éditeur Complex Object Editor (Editeur d'objets complexes) à l'aide d'une étape Dynamic Java Execution (Exécution Java dynamique).

Vous pouvez encore utiliser le mode Simple pour l'objet OrderDTO.
Procédez comme suit:
- Sélectionnez la méthode setCustomer dans la feuille Call Sheet (Feuille d'appel) et cliquez sur
Invoke Method (Appeler la méthode). Comme prévu, le paramètre d'entrée est un objet Customer.

- Décochez la case dans la colonne Null.
La ligne Customer se développe et affiche ses propriétés.

Vous pouvez modifier toutes les propriétés dans cette fenêtre. Vous pouvez ajouter les propriétés Integer et String dans la colonne Value (Valeur). Les propriétés restantes se développent pour afficher leurs propriétés lorsque vous décochez la case Null pour la propriété. Si la propriété est un objet unique, elle se développe et affiche ses propriétés. S'il s'agit d'un tableau ou d'une collection, vous pouvez ajouter le nombre approprié d'éléments. Ce diagramme présente un cliché du processus de modification.

La propriété locations a deux éléments et la propriété types en a trois. L'objet poAddr de type Address est développé et affiche ses propriétés de chaîne simples.
Copyright © 2014 CA Technologies.
Tous droits réservés.
 
|
|