how create execute your first soapui project using wsdl soapui tutorial 4
Nel precedente tutorial SoapUI, abbiamo discusso Installazioni SoapUI e SoapUI Pro . Ora in questo quarto tutorial di questo Serie di formazione SoapUI , inizieremo con l'utilizzo effettivo di SoapUI su un progetto di prova:
Imparerai:
- Creazione di un progetto SOAP: aggiunta di WSDL durante la creazione o dopo
- Verifica di richieste e risposte
- Lavorare con TestSuites, TestCase e TestSteps
Iniziamo.
Cosa imparerai:
- Lavorare con i progetti SoapUI:
- TestSuite, TestCase e TestStep in SoapUI:
- Conclusione:
- Lettura consigliata
Lavorare con i progetti SoapUI:
Creazione di un nuovo progetto aggiungendo WSDL:
# 1. Apri l'applicazione SoapUI e segui le istruzioni per procedere con il processo di licenza
#Due. Clic Nuovo progetto SOAP opzione dal File menu o premere CTRL + N tasto di scelta rapida.
# 3. Inserisci il nome del progetto (uno significativo è meglio)
# 4. Quindi specificare il valido WSDL URL nella casella di testo data. Utilizziamo l'URL del convertitore di valuta. cioè http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Sono disponibili molti altri URL WSDL di esempio. Verificare la varietà dei servizi Web open source disponibili)
# 5. L'impostazione rimanente può essere lasciata predefinita e quindi fare clic su OK. Viene visualizzato il seguente avanzamento dell'elaborazione WSDL ( Nota: la connessione a Internet è obbligatoria affinché funzioni)
miglior software di backup gratuito per mac
# 6. Una volta che l'elaborazione dell'URL WSDL ha avuto esito positivo, il progetto SOAP verrà creato insieme alle richieste di servizio.
L'URL che abbiamo utilizzato in questo tutorial può essere richiamato da qualsiasi luogo tramite Internet. Questo servizio web è ospitato su un server web e chiamando l'URL il server ospitato viene cercato e il progetto SoapUI viene caricato con i servizi contenuti al suo interno come puoi vedere di seguito:
La creazione del progetto è stata completata!
Aggiunta di un WSDL a un progetto esistente:
# 1. Fare clic con il pulsante destro del mouse sul file Nome del progetto nel pannello Navigatore
#Due. Clic Aggiungi WSDL opzione o premi CTRL + U
# 3. Sullo schermo viene visualizzata la finestra di dialogo Aggiungi WSDL.
# 4. Immettere un URL WSDL valido nel campo di testo come mostrato di seguito:
# 5. Fare clic su OK
# 6. L'URL viene elaborato ei rispettivi servizi vengono caricati nel progetto SOAP come di seguito:
Servizi in esecuzione e verifica della risposta:
# 1. Espandi il file CurrencyConvertorSoap nell'albero (fare clic sul +)
#Due. Doppio click Richiesta1 (il nome del servizio, questo può essere modificato se necessario)
Dai un'occhiata allo screenshot per ulteriori informazioni: (Clicca sull'immagine per ingrandirla)
che cosa è uat nel test del software
# 3. Fare clic sulla scheda XML dalla sezione richiesta. Mostrerà la richiesta di input per il servizio web di conversione di valuta come mostrato qui nello screenshot. (Clicca sull'immagine per ingrandirla)
Nella schermata sopra sono presenti i simboli del punto interrogativo (?) Nella richiesta di input. Questi sono i parametri di input per il servizio web di conversione di valuta.
Quando esegui / avvia si fa clic sull'icona, SoapUI chiamerà il servizio web di conversione di valuta insieme ai parametri di input forniti nella richiesta. Quindi, il server Web riceverà questi parametri di input e li elaborerà. Una volta terminato, il server invierà la risposta a SoapUI.
A volte la risposta può contenere messaggi di errore. Peresempio, durante l'elaborazione della richiesta di input, un server potrebbe essere inattivo o non è stato possibile stabilire una connessione Internet da parte nostra. Durante questo periodo, riceveremo una risposta che è un'eccezione.
Ad esempio, inseriamo USD per<>e INR per<>con valori validi come di seguito e chiamare il servizio. Come si può vedere di seguito, si ottiene la risposta corretta.
(Clicca sull'immagine per ingrandirla)
Per testare uno scenario negativo, lasciami cambiare il file<>come gli Stati Uniti ed eseguire il servizio.
(Clicca sull'immagine per ingrandirla)
Per questo, abbiamo ricevuto messaggi di errore sconosciuti perché il nostro input era sbagliato. Gli stessi messaggi di errore verranno visualizzati nel file registro degli errori tab.
TestSuite, TestCase e TestStep in SoapUI:
PER suite di test è un archivio comune che contiene una serie di casi di test. È una raccolta di casi di test che rappresentano il flusso dell'applicazione. I casi di test sono i dati descrittivi sul flusso dell'applicazione. Ogni scenario di test contiene singole azioni denominate Passaggi di test.
In SoapUI, la suite di test sarà un nodo radice che deve essere creato esplicitamente e potranno essere aggiunti casi di test e ai casi di test possiamo aggiungere passaggi di test. È una specie di struttura ad albero. Se le suite di test sono ben costruite, è possibile eseguire un sacco di servizi web in una volta sola. Queste suite di test possono essere utilizzate per il fumo, le prestazioni, i test di regressione, ecc. Una volta eseguito, SoapUI Pro genera un report per l'analisi dei risultati.
Aggiunta di una TestSuite durante la creazione del progetto:
# 1. Clic Nuovo progetto SoapUI opzione (o premere CTRL + N ) dal File menù. Controlla le opzioni come sopra e fai clic su OK.
#Due. Verrà visualizzato un altro pop-up per impostare i dettagli del test case, impostare le proprietà come di seguito e fare clic su OK
# 3. Immettere il nome di TestSuite. Per impostazione predefinita, verrà assegnato automaticamente un nome di campione che può essere modificato. Diciamo che è: CurrencyConvertorSoap_TestSuite1 e fare clic su OK
# 4. In base al conteggio dei servizi nell'ambito del progetto, verranno aggiunte molte suite di test. È possibile creare più suite di test.
# 5. Infine, l'albero del progetto apparirà come di seguito dopo aver creato le suite di test.
# 6. Ora abbiamo due suite di test. Ogni suite di test conterrà passaggi di test, passaggio di test di carico e passaggio di test di sicurezza come di seguito:
Come discusso in precedenza, i passaggi del test vanno sotto il test case. All'interno dei passaggi del test, vengono aggiunti i passaggi effettivi del servizio Web. Se fai doppio clic sul nome del servizio, si aprono le sezioni di richiesta e risposta sul lato destro del pannello di navigazione.
(Clicca sull'immagine per ingrandirla)
# 7. Nella richiesta di input, sostituire '?' Con dati di input validi.
# 8. Fare clic sull'icona Esegui per eseguire la suite di test. La risposta può essere vista sul lato destro dello schermo come di seguito:
(Clicca sull'immagine per ingrandirla)
Aggiunta di nuovi TestCase a TestSuite già esistenti:
# 1. Fare clic con il pulsante destro del mouse sul nome della suite di test
#Due. Immettere il nome del TestCase e fare clic su OK
# 3. I passaggi del test possono essere aggiunti allo scenario di test facendo clic con il pulsante destro del mouse sui passaggi del test e quindi fare clic su Aggiungi passaggio: richiesta di prova opzione dal menu contestuale come mostrato di seguito e seguire i passaggi attraverso.
# 4. Dopo aver scelto il nome, scegliere il nome del servizio dal menu a discesa se necessario oppure lasciarlo vuoto e fare clic su OK
# 5. Nella seguente procedura guidata, possiamo rinominare la richiesta se necessario, con le altre impostazioni come predefinite fare clic su OK
# 6. Il nome della richiesta di input può essere visualizzato sotto i passaggi del test. Quando si fa doppio clic sul nome della richiesta, si aprirà la stessa sezione di richiesta di input e risposta (fare clic sulla scheda XML per visualizzare le richieste di input e di risposta).
differenza tra test di sistema e test di accettazione dell'utente
# 7. Immettere i dati di input ed eseguire il servizio per ricevere la risposta.
(Clicca sull'immagine per ingrandirla)
# 8. Per eseguire tutti i casi di test insieme, fare doppio clic sul nome della suite di test e fare clic sull'icona Avvia
L'elenco dei casi di test nella suite di test e il loro stato di esecuzione possono essere visualizzati come di seguito.
(Clicca sull'immagine per ingrandirla)
Informazioni aggiuntive:
- Clonazione di oggetti : È possibile clonare solo suite di test, casi di test e passaggi di test. Fare clic con il pulsante destro del mouse sul particolare nodo della struttura ad albero, quindi fare clic su Clone test suite o test case o fase di test.
- Rinomina o elimina progetti e relativi componenti: Fare clic con il tasto destro sul rispettivo oggetto e selezionare l'opzione 'Rinomina' dal menu contestuale, immettere un nuovo nome e fare clic su OK. Per eliminare, scegli l'opzione di rimozione dal menu e conferma l'eliminazione. Una volta eliminata, l'operazione non può essere annullata.
Conclusione:
Ogni progetto deve contenere richieste di servizio. Le suite di test sono particolarmente utili per eseguire richieste in blocco contemporaneamente, ma altrimenti le singole richieste potrebbero essere sufficienti per test più semplici.
Tutorial successivo : Nel prossimo tutorial, lavoreremo sulla comprensione delle asserzioni in SoapUI. Impareremo:
- Breve introduzione delle asserzioni
- Contiene e non contiene asserzioni
- Asserzioni XPath
- Asserzioni XQuery
Pubblica le tue domande e commenti per noi qui sotto.
Lettura consigliata
- Tutorial approfonditi su Eclipse per principianti
- 4 Caratteristiche importanti di SoapUI Pro per Pro Audience - SoapUI Tutorial # 12
- Oltre 15 tutorial SoapUI: il miglior strumento di test delle API dei servizi Web
- Processo di download e installazione di SoapUI passo dopo passo - Tutorial SoapUI # 3
- Come gestire le eccezioni negli script Groovy SoapUI - Tutorial SoapUI # 11
- Una rapida guida SoapUI per memorizzare i dati di richiesta e risposta in un file - Esercitazione SoapUI # 15
- Capire le asserzioni in SoapUI - SoapUI Tutorial n. 5
- Come creare un nuovo progetto in Appium Studio per Eclipse