Création d'un point de vérification de propriétés

Utilisez un point de vérification des propriétés pour tester les propriétés d'un objet de l'application. Lorsque vous enregistrez le point de vérification, une version de référence des données est créée. Ensuite, à chaque lecture du script, les données sont comparées à la version de référence pour déterminer si des modifications, intentionnelles ou non, ont été apportées. Cette opération permet d'identifier des incidents éventuels. Vous pouvez créer un point de vérification lors de l'enregistrement d'un script ou insérer un point de vérification dans le script à tout moment.

Avant de commencer

Lorsque vous créez un point de vérification, vous pouvez utiliser une référence de pool de données au lieu d'une valeur littérale pour faire varier les données et rendre ainsi votre test plus réaliste. Dans le cas d'un point de vérification de propriétés, vous pouvez remplacer une valeur littérale par une référence de pool de données lorsque cette valeur est une chaîne, un nombre, une couleur ou un booléen. En revanche, il n'est pas possible de substituer une référence de pool de données à une valeur littérale dans le cas d'objets plus complexes tels qu'une police, un point ou un rectangle.
Remarque : Evitez de créer un point de vérification de propriétés sur un contrôle de niveau supérieur, s'il contient plusieurs contrôles enfants.
Conditions préalables :
  • L'application de test est démarrée
  • Si vous insérez un point de vérification dans un script existant, ouvrez le script et placez le curseur dans le script à l'endroit où vous souhaitez insérer le point de vérification.

A propos de cette tâche

Pour créer ou insérer un point de vérification de propriétés, procédez comme suit :

Procédure

  1. Ouvrez l'assistant Points de vérification et actions.
    • Si vous créez un point de vérification lors de l'enregistrement, cliquez sur le bouton Insérer un point de vérification ou une commande d'action Insérer un point de vérification ou une commande d'action de la barre d'outils Moniteur d'enregistrement.
    • Si vous insérez un point de vérification sur un script, cliquez sur le bouton Insérer un point de vérification dans le script Functional Tester actif Insérer un point de vérification ou une commande d'action dans la barre d'outils de Functional Tester.
  2. Dans la page Sélection d'un objet de l'assistant Points de vérification et actions, utilisez l'une des méthodes de sélection d'objets proposées pour sélectionner l'objet dans votre application. Pour plus d'informations, voir la rubrique correspondante dans la page Sélection d'un objet.
    Remarque : Par défaut, dans la page Sélection d'un objet, la case Une fois l'objet sélectionné, passer à la page suivante est cochée. Cela signifie que la page suivante de l'assistant Points de vérification et actions apparaît automatiquement dès que vous sélectionnez un objet. Si vous désélectionnez cette case, après avoir sélectionné un objet, vous devez cliquer sur Suivant pour passer à la page suivante.
  3. Dans la page Sélection d'une action, cliquez sur l'option Point de vérification de propriétés et cliquez sur Suivant.
  4. Dans la page Insertion d'une commande de point de vérification de propriétés, effectuez les opérations suivantes :
    1. Si vous souhaitez inclure les enfants de l'objet sélectionné pour le point de vérification des propriétés, cliquez sur Immédiat ou Tous dans la zone Inclure les enfants.
    2. Dans la zone Nom du point de vérification, acceptez le nom proposé ou remplacez-le par un nom de votre choix. Respectez les conventions de dénomination Java standard. Le nom proposé par défaut est basé sur celui de l'objet et sur le test que vous avez choisi dans la zone Valeur des données.
    3. Cochez la case Utiliser les propriétés standard si nécessaire. On entend par propriétés standard celles qui sont disponibles sur toutes les plateformes et dans tous les navigateurs. Les propriétés non standard peuvent être spécifiques à une plateforme particulière.
    4. Utilisez l'option Inclure les paramètres de relance pour définir le délai accordé à la recherche de l'existence du point de vérification dans l'application durant la lecture du script. Cette option est utile pour le cas où le point de vérification ne serait pas trouvé immédiatement dans votre application. Vous pouvez conserver le délai par défaut ou spécifier le délai de votre choix. Durée maximale des relances est le nombre maximal de secondes pendant lequel le test fonctionnel attend qu'un point de vérification devienne disponible pour de nouveaux tests. Le paramètre Intervalle entre les relances correspond au temps, en secondes, qui s'écoule entre deux tentatives successives de détection du point de vérification pendant la période d'attente.
    5. Cliquez sur Suivant.
  5. Dans la page Données du point de vérification, éditez les données de propriétés requises. Les propriétés d'objet de test et leurs valeurs sont affichées sous forme de tableau arborescent. Vous pouvez choisir les propriétés à tester en cochant leur case dans la colonne Propriété. Vous pouvez aussi modifier leur valeur proprement dite dans la colonne Valeur.
    • Pour éditer la liste des propriétés d'objet testées lors de la lecture, cochez la case en regard de chaque propriété. Les propriétés cochées sont testés à chaque lecture d'un script auquel ce point de vérification est associé. Utilisez les boutons Sélectionner tout ou Désélectionner tout pour sélectionner ou désélectionner toutes les propriétés de la liste.
    • Pour éditer une valeur de propriété, cliquez deux fois sur la cellule Valeur et éditez-la.
  6. Facultatif : Pour utiliser une référence de pool de données à la place d'une valeur littérale dans un point de vérification :
    1. Dans la colonne Propriété, sélectionnez la propriété concernée, cliquez dessus avec le bouton droit de la souris, puis choisissez Convertir la valeur en référence de pool de données. La boîte de dialogue Convertisseur de références de pool de données s'affiche.
    2. Entrez un nouveau nom pour la variable de pool de données ou cliquez sur la flèche de la zone Variable de pool de données pour sélectionner la variable à laquelle doit faire référence le point de vérification dans le pool de données.
    3. Si nécessaire, cochez la case Ajouter la valeur à un nouvel enregistrement dans le pool de données pour ajouter la valeur du point de vérification à un nouvel enregistrement (ligne) dans le pool de données.
    4. Cliquez sur OK.
  7. Cliquez sur Terminer.
    Remarques :
    • Un avertissement est affiché si vous cliquez sur Terminer sans sélectionner de propriétés pour le point de vérification dans la page Données du point de vérification.
    • Vous pouvez aussi créer un point de vérification en le codant manuellement dans le script. Pour plus d'informations, consultez la rubrique Ajout de points de vérification manuels et dynamiques. Consultez également la description des méthodes vpManual() et vpDynamic() dans les rubriques de référence de l'API. Votre script peut accéder aux mêmes informations que les points de vérification. Voir les méthodes TestObject getProperty() et getTestData().
    • Dans l'éditeur de point de vérification, vous pouvez changer une valeur de propriété en expression régulière ou en plage numérique. Vous pouvez aussi rétablir la valeur d'origine d'une propriété lorsque cette valeur a été convertie en expression régulière ou en plage numérique. Pour plus d'informations, voir la rubrique Remplacement d'une propriété à correspondance exacte par un masque.
    • Si vous insérez le point de vérification dans le script sans utiliser l'enregistreur, l'objet de test n'est pas inséré dans les script. Vous devez manuellement insérer l'objet de test pour lequel vous créez un point de vérification. Par exemple : Le script performTest( Screen_imageVP() ); est inséré lorsque vous insérez un point de vérification d'image sans utiliser l'enregistreur. Vous devez inclure RootTestObject.getScreenTestObject() dans le script. Le script doit être RootTestObject.getScreenTestObject().performTest( Screen_imageVP() ); pour que le point de vérification fonctionne.

Retour d'informations