Asserzione SoapUI - Script

La tecnica di asserzione dello script è la tecnica più utilizzata poiché la gestione e il mantenimento di centinaia di asserzioni sono piuttosto difficili per un messaggio di risposta lungo.

SoapUI utilizza Groovy Scripting o JavaScript per le asserzioni di script. La tecnica di scripting è adottata per sviluppare un framework per testare SOAP.

Caratteristiche importanti

  • Lo scripting consente all'utente di eseguire diverse operazioni prima e dopo l'esecuzione di un TestCase utilizzando rispettivamente i metodi di installazione e di abbattimento.

  • L'installazione è una procedura che viene eseguita prima di eseguire un particolare metodo (Esempio: creazione e inizializzazione di oggetti).

  • Tear down è una procedura che viene eseguita dopo aver eseguito il metodo (Esempio - Distruzione di oggetti e pulizia).

  • Questa funzione non è disponibile in altri tipi di asserzioni e può essere eseguita solo tramite il linguaggio di scripting.

  • Consente agli utenti di eseguire l'apertura / chiusura di un progetto, al fine di inizializzare o ripulire le impostazioni relative al progetto e anche di lavorare con le variabili ambientali, il che è molto utile durante lo scripting.

  • Aiuta ad affermare un contenuto di risposta dinamico.

  • Le asserzioni di script vengono utilizzate per creare asserzioni definite dall'utente che NON sono predefinite da SoapUI.

Aggiunta di un'asserzione dello script

Seguiremo lo stesso TestCase "ConversionRate TestCase" di CurrencyConvertor.

Step 1 - Dopo aver fatto clic su Aggiungi asserzione, selezionare Categoria asserzione - Script.

Step 2 - Selezionare Tipo di asserzione - Asserzione script.

Step 3 - Fare clic su Aggiungi.

Viene visualizzata la procedura guidata Asserzione script, in cui è necessario definire lo script per convalidare il messaggio di risposta.

Step 4- Scrivi uno script Groovy per convalidare il tasso di conversione. Si consiglia di conoscere JavaScript o Groovy Script prima di tentare di scrivere lo script.

Step 5 - Fare clic sul pulsante "Esegui" per avviare l'esecuzione.

L'output dello script viene visualizzato nel riquadro Output. Ha stampato sia il Valore di conversione che il risultato finale (Riuscito o Non riuscito).

Le informazioni visualizzate sono "Script Assertion Passed". Fare clic su OK.

Note - Il popup Informazioni finale visualizzerà sempre il messaggio 'Script Assertion Passed'fintanto che lo script è sintatticamente corretto. Non ha alcuna correlazione con l'affermazione all'interno del copione.