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.