Metodi

Panoramica

I casi di test e le risorse contengono metodi predefiniti che vengono richiamati dal framework del test durante l'esecuzione. Il contenuto di questi metodi, la logica del test, viene programmato dagli utenti. Il comportamento dei metodi predefiniti di ETEST non è diverso da quello dei metodi generali descritti nella Guida alla programmazione di EcoStruxure Machine Expert.

1 CleanUp: pulizia dopo il caso di test.

2 Execute: esecuzione del caso di test.

3 Finalize: pulizia dopo il caso di test. Viene richiamato una volta nel ciclo in cui viene terminato Execute.

4 Prepare: preparazione del caso di test.

Metodi di casi di test e risorse

I casi di test contengono i metodi:

  • Prepare

  • Execute

  • Finalize

  • CleanUp

Le risorse contengono i metodi:

  • Prepare

  • CleanUp

Questi metodi devono essere inclusi in ogni oggetto di test. Inoltre, i casi di test e le risorse possono contenere qualunque numero di metodi di altro tipo.

NOTA: I metodi dei casi di test e delle risorse devono essere scritti solo in testo strutturato (ST), altrimenti potrebbe essere generato un errore.

Sequenza dei metodi durante l'esecuzione del test

Durante l'esecuzione di un caso di test, i metodi vengono richiamati da ETEST framework nella sequenza indicata di seguito, indipendentemente dall'ordine in cui appaiono nella Struttura dei tool:

Sequenza

Metodo

Tipo di chiamata

Descrizione

Condizione finale

1

Prepare

Ciclica

Vengono eseguite misure preparatorie per il test, ad esempio l'inizializzazione di variabili o il controllo della posizione di un asse.

  • La macro ASSERT ha restituito FALSE.

  • L'inizializzazione è stata completata senza errori. È stata richiamata la macro TEST_DONE.

2

Execute

Ciclica

Contiene il test stesso.

  • La macro ASSERT ha restituito FALSE.

  • Il test è stato completato senza errori. È stata richiamata la macro TEST_DONE.

3

Finalize

Singola

Il metodo viene richiamato se si verificano le seguenti condizioni:

  • Il metodo Execute viene terminato con un errore.

  • Il metodo Execute viene terminato regolarmente alla fine del caso di test nello stesso ciclo.

  • Il metodo Execute viene annullato mediante immissione da parte dell'utente.

È seguito direttamente dal metodo CleanUp.

4

CleanUp

Ciclica

Reimposta l'oggetto del test allo stato iniziale. Può essere riutilizzata in seguito.

  • La macro ASSERT ha restituito FALSE.

  • Il test è stato completato senza errori. È stata richiamata la macro TEST_DONE.

Durante l'esecuzione di un caso di test, in ogni ciclo viene richiamato un solo metodo di un caso di test. Fa eccezione il metodo Finalize, che è utilizzato nello stesso ciclo dell'ultima chiamata di Execute.

All'interno dei metodi di casi di test e risorse è possibile utilizzare le macro.

Richiamo di metodi

Il diagramma mostra il modo in cui il ETEST framework richiama i metodi di test.

NOTA: Le variabili locali di TestCases verranno reinizializzate all'inizio di ogni esecuzione del test.