SoapUI - TestStep
I TestSteps sono i "mattoni" dei test funzionali in SoapUI. Questi vengono aggiunti a un TestCase e utilizzati per controllare il flusso di esecuzione e convalidare la funzionalità dei servizi Web da testare.
Inserimento di TestStep
Step 1- Fare clic con il pulsante destro del mouse su TestSteps. Aggiungi Step e seleziona un TestStep appropriato dall'elenco. Ad esempio, se l'utente deve testare un WebService REST, selezionerà la richiesta di test REST.
Step 2 - Aggiungere un TestStep per convalidare la richiesta SOAP importata selezionando TestSteps → Aggiungi passaggio → Richiesta SOAP.
Step 3 - Immettere il nome del TestStep e fare clic su OK nella procedura guidata.
Facendo clic su "OK", viene visualizzata una finestra di dialogo per selezionare l'operazione da richiamare. Vengono elencate tutte le operazioni e gli utenti possono selezionare l'operazione che desiderano richiamare.
Ci sono due operazioni che verranno elencate. Entrambe le operazioni sono le stesse tranne la versione SOAP utilizzata.CurrencyConvertorSoap usa SOAP versione 1.1 mentre, CurrencyConvertorSoap12 utilizza SOAP versione 1.2.
Step 4 - Seleziona il primo - CurrencyConvertorSoap e fai clic su OK.
Durante l'aggiunta di un TestCase, è possibile aggiungere diverse asserzioni standard. Le asserzioni sono anche chiamate checkpoint / punti di convalida della richiesta / risposta SOAP.
Step 5 - Creiamo un TestCase con un'opzione predefinita che significa creare un TestStep SENZA uno dei seguenti punti di convalida -
- Verifica se il messaggio di risposta è SOAP, all'esecuzione del test.
- Verifica se lo schema di risposta è valido.
- Verifica se la risposta SOAP contiene FAULT.
Step 6 - Facendo clic su OK, viene visualizzata la seguente schermata XML della richiesta.
Il conteggio dei passaggi del test viene ora incrementato a uno quando viene aggiunto un TestStep funzionale. Allo stesso modo, dopo aver aggiunto TestSteps di carico e sicurezza, il numero corrispondente aumenta automaticamente in base al numero di passaggi aggiunti.