Objets ETEST

Présentation

L'illustration montre les objets ETEST disponibles dans l'arborescence Outils de Logic Builder, en tant que sous-nœuds d'un nœud Application :

Objet ETEST

Description

Elément de légende

Scénario de test

  • Composant central de ETEST.

  • En fait, il s'agit d'un bloc fonction. Il utilise les extensions orientées objet de la norme IEC 61131-3, disponibles dans Logic Builder.

  • Met en œuvre l'interface IF_TestCase.

  • Contient les méthodes qui peuvent utiliser des macros.

1

TestManager

  • Un responsable de test est un bloc fonction d'administration. Ce bloc fonction exécute des scénarios de test et des séries de tests, sous la forme d'un sous-processus de l'application associée.

  • S'il faut exécuter des tests pour une application, les conditions suivantes doivent être remplies :

    • Un objet TestManager doit être disponible comme un sous-nœud du nœud Application.

    • Une tâche doit référencer cet objet.

    Les deux sont créés automatiquement si vous insérez un objet ETEST sous un nœud Application.

2

Ressources du test

  • Intègre l'accès ainsi que l'initialisation des matériels et des structures de données utilisés par les scénarios de test. ETEST ne crée qu'une instance par ressource.

    ETEST initialise les ressources avant leur utilisation (en appelant leur méthode Prepare). ETEST désinitialise les ressources après leur utilisation (en appelant leur méthode CleanUp).

  • Avant d'exécuter un scénario de test, ETEST vérifie que les ressources intégrées dans ce dernier sont initialisées et que le scénario reçoit une référence à l'instance de la ressource. Une fois le scénario de test terminé, ETEST vérifie que la ressource est à nouveau désinitialisée.

  • D'autres ressources peuvent être intégrées dans des ressources (comme dans des scénarios de test). Les dépendances cycliques entre des ressources ne sont pas autorisées.

3

Séries de tests

  • Permet de regrouper des scénarios de test.

  • Permet de référencer des scénarios de test ou d'autres séries de tests.

4

TestSet

  • Une série de tests constitue une table. Chaque ligne définit une exécution de test. Chaque colonne correspond à un paramètre utilisé durant le test.

  • Utilise le type IEC-STRUCT pour définir les ensembles de paramètres. Chaque variable de type IEC-STRUCT définit un paramètre. Vous pouvez remplir les cellules de la table avec les valeurs d’initialisation qui sont utilisées dans chaque exécution de test.

  • L’utilisation d’un type IEC-STRUCT vous permet de définir les ensembles de paramètres spécifiques ou de réutiliser un type IEC-STRUCT existant (par exemple, issu d’une bibliothèque).

5

NOTE : Un objet ETEST peut être exécuté si les conditions suivantes sont remplies :
  • C'est un objet Scénario de test ou Séries de tests qui est un sous-nœud du nœud Application.

  • Il a été sélectionné par un objet Séries de tests exécutable.

Exemple : un objet Scénario de test qui est un nœud de l'arborescence Outils peut être exécuté s'il est sélectionné dans un objet Séries de tests qui est un sous-nœud d'un nœud Application.