Rubrique précédente: Scénarios d'utilisation des objets simplesRubrique suivante: Génération d'étapes de test


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).

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

  1. En commençant par l'objet poAddr, identifiez la méthode setPoAddr dans la feuille Call Sheet (Feuille d'appel)

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec la méthode setPoAddr sélectionnée

  2. Sélectionnez la méthode setPoAddr et double-cliquez dessus ou cliquez sur Icône, flèche vers la droite Add Method (Ajouter une méthode) pour exécuter cette méthode.

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec appel de la méthode setPoAddr

  3. 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.
  4. 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).

    Arborescence Object Call Tree (Arborescence des appels d'objet) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec l'objet Address (Adresse) développé

  5. Cliquez sur Execute (Exécuter) pour appeler la méthode setPoAddr.
  6. Sélectionnez la méthode setTypes dans la feuille Call Sheet et cliquez sur Icône, flèche vers la droite Invoke Method (Appeler la méthode).

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec appel de la méthode setTypes

  7. Types est un tableau de nombres entiers. Pour ajouter autant de nombres entiers que le tableau le requiert, cliquez sur LISA-- icon_image_whiteplussign 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.
  8. Cliquez sur Execute pour appeler la méthode setTypes.
  9. Sélectionnez la méthode setLocations dans la feuille Call Sheet et cliquez sur Icône, flèche vers la droite Invoke Method.

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec appel de la méthode setLocations

  10. Locations est un tableau d'objets Address. Cliquez sur LISA-- icon_image_whiteplussign Add pour ajouter autant d'éléments (de type Address) que requis.
  11. 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).

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec l'objet Address (Adresse) développé

    Cela est vrai pour toutes les propriétés qui sont répertoriées dans l'arborescence Object Call Tree.

  12. Sélectionnez la méthode getSince dans la feuille Call Sheet et cliquez sur Icône, flèche vers la droite Invoke Method (Appeler la méthode).

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec appel de l'objet setSince

    Les paramètres d'entrée pour l'objet de données sont affichés et peuvent être des valeurs données.

  13. 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).

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:

  1. Sélectionnez la méthode setCustomer dans la feuille Call Sheet (Feuille d'appel) et cliquez sur Icône, flèche vers la droite Invoke Method (Appeler la méthode). Comme prévu, le paramètre d'entrée est un objet Customer.

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec appel de la méthode setCustomer

  2. Décochez la case dans la colonne Null.

    La ligne Customer se développe et affiche ses propriétés.

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec la méthode setCustomer développée

    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.

    Onglet Call Sheet (Feuille d'appel) de l'éditeur Complex Object Editor (Editeur d'objets complexes) avec la méthode setCustomer en cours 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.