quick soapui guide store request
In questo SoapUI tutorial avanzato , impariamo come memorizzare la risposta in un file per riferimento futuro. Inoltre, i passaggi sono molto dettagliati, quindi consideriamo questo come un rapido riepilogo di tutto ciò che facciamo, da un capo all'altro .
Questo è l'ultimo tutorial della nostra serie di formazione gratuita SoapUI. Vai a questa pagina per tutti i tutorial in questa serie completa di tutorial SoapUI e SoapUI pro.
Cosa imparerai:
- Memorizzazione di richieste e risposte in un file:
- Aggiunta di WSDL
- Aggiungi suite di test e casi di test
- Aggiungi passaggi Groovy
- Conclusione
- Lettura consigliata
Memorizzazione di richieste e risposte in un file:
Inizieremo da creazione del progetto SOAP :
- Apri SoapUI Pro
- Nel pannello Navigatore, fare clic con il pulsante destro del mouse sul progetto
- Dal menu contestuale, fai clic sull'opzione Nuovo progetto SOAP (puoi anche usare Ctrl + N)
- Nuovo progetto SOAP il dialogo appare sullo schermo.
- Nella finestra Nuovo progetto SOAP, inserisci il nome del progetto, StoreResponseValueInFile.
- fare clic su OK
- Ora il progetto è stato creato con successo senza alcun passaggio di test poiché non abbiamo incluso il documento WSDL
Aggiunta di WSDL
Aggiungiamo il convertitore di valuta WSDL in questa sezione.
qual è il miglior downloader di musica gratuito?
1) Nella struttura ad albero del progetto, fare clic con il pulsante destro del mouse sul nome del progetto creato nella sezione precedente. cioè StoreResponseValueInFile
Due) Nel menu a comparsa, fare clic su Aggiungi WSDL opzione. Fare riferimento alla seguente schermata.
3) Nella finestra Aggiungi WSDL, inserisci l'URL del convertitore di valuta.
4) Fare clic su OK
5) Ora possiamo vedere il file StoreResponseValueInFile progetto in cui r l'albero del progetto insieme alle fasi dell'interfaccia. Se espandi un servizio Web (ad esempio ConversionRate), ci sarà un nodo noto come Richiesta1 per impostazione predefinita.
6) Fare doppio clic sul file Richiesta1 node per visualizzare il contenuto XML della richiesta. Puoi rinominarlo se necessario.
Aggiungi suite di test e casi di test
- Nella struttura del progetto, fare clic con il pulsante destro del mouse sul file CurrencyConvertorSoap interfaccia.
- Dal menu popup, fare clic su Genera test Dopo opzione.
- Lascia le impostazioni predefinite e fai clic su OK.
- Immettere il nome della suite di test nel campo di testo fornito, SampleTestSuite, e fare clic su OK.
- Ora la suite di test viene creata insieme al nome del caso di test, ConversionRate TestCase .
- Rinomina il nome dello scenario di test come SampleTestCase facendo clic con il pulsante destro del mouse sul nome dello scenario di test e quindi su il Rinomina opzione.
Aggiungi passaggi Groovy
1) Sotto suite di test di esempio , fare clic con il pulsante destro del mouse sul file caso di test di esempio nodo
Due) Dal menu a comparsa, fare clic su Aggiungi passaggio -> Groovy Script fase di prova
3) Immettere il nome dello script groovy come GetResponseValue e fare clic su OK
4) L'istruzione di test di Groovy script viene aggiunta alla suite di test e reindirizzata all'editor di script.
5) Nell'editor, aggiungi il seguente script.
def response = context.expand ('$ {ConversionRate - Request 1 # Response}')
nuovo file ('D: / Groovy /' + '_response.txt') .write (risposta)
Nota: Avresti dovuto eseguire il file Tasso di conversione richiesta con i parametri di input richiesti.
6) Fare doppio clic sul file SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Clicca sul XML toccare dal Verticale barra delle schede
8) Qui, sostituisci i seguenti dati di input invece di un punto interrogativo (?) Nel codice soap.
- FromCurrency = USD
- ToCurrency = INR
9) Fare doppio clic su SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Adesso Correre la TestSuite facendo clic su questa icona.
Ora abbiamo finito di memorizzare i dati di risposta nella nostra unità locale.
la migliore app gratuita per scaricare musica per Android
Verificare la risposta nella scheda risposta e anche nel disco rigido per assicurarsi che entrambe le risposte siano identiche.
Possiamo anche salvare le informazioni sulla richiesta in un file. Per questo, procedi come segue.
1) Fare clic con il tasto destro sull'editor di script e quindi fare clic su Ottieni dati -> Passaggio 1 [ConversionRate] -> Proprietà [Richiesta] opzione. Fare riferimento alla seguente schermata.
Due) SoapUI Pro ti fornirà un codice generato automaticamente come questo.
def richiesta = context.expand ('$ {ConversionRate # Request}')
3) Quindi aggiungi il seguente script nella riga successiva
nuovo file ('D: / groovy /' + '_request.txt') .write (richiesta)
Se eseguiamo questo script, otterremo un file con il nome di _request.txt nel nostro disco locale come menzionato nello script.
Di seguito sono riportati alcuni suggerimenti su come archiviare la richiesta non elaborata script alla moda . Dai un'occhiata ai seguenti script di esempio.
testCase.getTestStepByName (). getProperty ('Request'). getValue ()
O
context.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
O
testRunner.testCase.getTestStepAt (). getProperty ('Request'). getValue ()
Gli script precedenti vengono utilizzati per ottenere la richiesta del servizio Web non elaborato durante l'esecuzione della fase di test. Seguendo lo script, possiamo scrivere un'altra riga per ricevere le informazioni sulla richiesta nella variabile come abbiamo visto negli esempi precedenti. Vedere il codice di esempio di seguito per comprenderlo meglio.
def richiesta = testCase.getTestStepByName ('ConversionRate'). getProperty ('Request'). getValue ()
nuovo file ('D: / GroovyRequest /' + 'RawRequestData.txt') .write (richiesta)
Conclusione
Questo ci porta alla fine, non solo di questo articolo, ma del tutta la serie . Speriamo che questo ti sia stato utile e ti abbia avvicinato alle tue capacità di apprendimento di SoapUI. Come sempre, la pratica, la pazienza e la perseveranza sono le più importanti quanto i tutorial stessi per ottenere i migliori risultati.
Come riepilogo di tutto ciò che hai imparato in questa serie di formazione SoapUI, ne avremo uno SoapUI intervista domande e risposte tutorial alla fine.
Siamo qui per ascoltare i tuoi pensieri, le tue esperienze e, naturalmente, per rispondere alle domande se ne hai.
Grazie per essere rimasto con noi!
Lettura consigliata
- Oltre 15 tutorial SoapUI: il miglior strumento di test delle API dei servizi Web
- 4 Caratteristiche importanti di SoapUI Pro per Pro Audience - SoapUI Tutorial # 12
- Come gestire le eccezioni negli script Groovy SoapUI - Tutorial SoapUI # 11
- Tutorial approfonditi su Eclipse per principianti
- Processo di download e installazione di SoapUI passo dopo passo - Tutorial SoapUI # 3
- Come creare un progetto REST in SoapUI Pro: Tutorial # 13
- Capire le asserzioni in SoapUI - SoapUI Tutorial n. 5
- Come utilizzare le proprietà in SoapUI Groovy Script - SoapUI Tutorial # 7