Les scénarios et ressources de test contiennent des méthodes prédéfinies. Ces méthodes sont appelées par le framework de test pendant l'exécution de tests. C'est vous, l'utilisateur, qui programmez le contenu de ces méthodes, c'est-à-dire la logique du test. Ces méthodes prédéfinies par ETEST ne se comportent pas différemment des méthodes générales décrites dans le Guide de programmation de EcoStruxure Machine Expert.
1 CleanUp : nettoyage après le scénario de test.
2 Execute : exécution du scénario de test.
3 Finalize : nettoyage après le scénario de test. (Appelé une fois dans le cycle où Execute est terminé.)
4 Prepare : préparation du scénario de test.
Méthodes de scénarios et de ressources de test
Les scénarios de test contiennent les méthodes :
oPrepare
oExecute
oFinalize
oCleanUp
Les ressources contiennent les méthodes :
oPrepare
oCleanUp
Ces méthodes doivent être incluses dans chaque objet de test. De plus, les scénarios et ressources de test peuvent contenir un nombre illimité d'autres méthodes.
NOTE : les méthodes des scénarios et ressources de test doivent être écrites en langage ST (Structured Text). Sinon, une erreur peut survenir.
Séquence des méthodes pendant l'exécution d'un test
Séquence |
Méthode |
Type d'appel |
Description |
Condition de fin |
---|---|---|---|---|
1 |
Prepare |
Cyclique |
Les mesures préparatoires du test sont exécutées, par exemple l'initialisation des variables ou le contrôle positionnel d'un axe. |
oLa macro ASSERT a été évaluée comme FALSE. oL'initialisation a abouti. (La macro TEST_DONE a été appelée.) |
2 |
Execute |
Cyclique |
Contient le test lui-même. |
oLa macro ASSERT a été évaluée comme FALSE. oLe test a abouti. (La macro TEST_DONE a été appelée.) |
3 |
Finalize |
Une fois |
La méthode est appelée si les conditions suivantes sont remplies : oL'exécution de la méthode Execute génère une erreur. oLa méthode Execute arrête de s'exécuter à intervalles réguliers, à la fin du scénario de test pendant le même cycle. oLa méthode Execute est annulée par la saisie de l'utilisateur. |
Elle est suivie directement par la méthode CleanUp. |
4 |
CleanUp |
Cyclique |
Rétablit l'état initial de l'objet de test. L'objet peut ensuite être réutilisé. |
oLa macro ASSERT a été évaluée comme FALSE. oLe test a abouti. (La macro TEST_DONE a été appelée.) |
Pendant l'exécution d'un scénario de test, une seule méthode d'un scénario de test est appelée dans chaque cycle. La méthode Finalize, utilisée dans le même cycle que le dernier appel de Execute, est une exception.
Les macros sont utilisables dans les méthodes de scénarios et ressources de test.
Ce schéma montre comment le framework ETEST appelle les méthodes de test.
NOTE : Les variables locales des scénarios de test sont réinitialisées au début de chaque exécution de test.