4 important features soapui pro
Presentazione di SoapUI Pro:
SoapUI è disponibile in due versioni: Open source gratuito (SoapUI) e SoapUI Pro (ora SoapUI NG pro).
Finora abbiamo discusso i concetti di automazione comuni e le basi dei test funzionali come creazione di progetti , test suite / caso / passaggi, proprietà , affermazioni , scrip groovy t programmazione eccetera. Puoi controllare tutti questi tutorial da questa serie SoapUI in poi questa pagina .
Ora è tempo per noi di esaminare SoapUI Pro e le sue caratteristiche salienti che sono più raffinate e mirate a test migliori e più veloci.
Tieni presente che non abbiamo discusso le funzionalità di SoapUI NG Pro versione qui. Oltre alle poche nuove funzionalità, tutte le funzionalità discusse di seguito sono presenti anche in SoapUI NG pro.
Cosa imparerai:
come aprire il file chiave in Windows
- 4 Caratteristiche importanti di SoapUI Pro
- Caratteristica n. 1: punta per fare clic (trascina e rilascia):
- Caratteristica n. 2: test basato sui dati
- Caratteristica n. 3: rapporti
- Funzionalità n. 4: funzionalità di copertura in SoapUI Pro
- Insomma:
- Lettura consigliata
4 Caratteristiche importanti di SoapUI Pro
Caratteristica n. 1: punta per fare clic (trascina e rilascia):
Ciò consente di clonare facilmente i passaggi di test in una determinata suite di test. Ciò ti consentirà di duplicare il lavoro senza doverlo ricreare.
Ecco come puoi farlo:
Crea l'albero del tuo progetto come di seguito. Aggiungeremo la richiesta di test trascinandola in un altro progetto.
- Fare doppio clic su Testcase nodo presente nella suite di test da GlobalWeather albero del progetto
- Quindi trascina il file Richiesta1 a partire dal DemoWebServices -> BarCodeSoap albero e rilasciarlo nella schermata del test case.
- Dai un'occhiata al seguente screenshot per avere un'idea migliore dell'immagine.
(Clicca sull'immagine per ingrandirla)
- SoapUI Pro ci chiederà conferma. Scegli Sì.
- Vedremo Aggiungi richiesta a Testcase dialogo in cui dobbiamo inserire il nuovo nome della richiesta
- Fammi entrare ' GenerateBarCodeRequest 'Nel campo di testo della richiesta.
- Al termine, fai clic su OK per salvare. Ecco lo screenshot che mostra lo scenario di test appena aggiunto nella suite di test.
Allo stesso modo, possiamo aggiungere una suite di test o altri nodi da un progetto a un altro semplicemente trascinando e rilasciando.
Caratteristica n. 2: test basato sui dati
SoapUI Pro utilizza la fase di test dell'origine dati che collegherà un'origine dati esterna e fornirà i dati al servizio web. Il passaggio del test dell'origine dati viene fornito con il ciclo dell'origine dati che consente di iterare i dati e inviarli al servizio Web. Questa funzione è utile sia per i test basati sui dati funzionali che per i test di carico.
Le origini dati supportate sono Excel, JDBC, XML e qualsiasi altro database compatibile. È possibile collegare più origini dati contemporaneamente.
Ecco un esempio - Un progetto di origine dati avrà il seguente aspetto:
Caratteristica n. 3: rapporti
SoapUI Pro offre diversi tipi di report per un'analisi migliore e più semplice. Sono:
- Rapporto stampabile - Ci permette di esportare come PDF, HTML, RTF, Excel e così via.
- Esportazione dei dati - possiamo usarli per estrarre dati specifici come formati XML e CSV.
- Rapporti HTML –Genera il risultato in un formato HTML che può essere pubblicato su qualsiasi pagina web.
Ora creiamo un report di esempio per l'esecuzione della suite di test. Segui questi passi:
- Crea un progetto con http://www.webservicex.net/globalweather.asmx?WSDL
- Quindi aggiungi la suite di test e le fasi di test come mostrato nello screenshot seguente
- Una volta configurate correttamente le richieste di test, fare doppio clic sulla suite di test
- Fare clic sul pulsante Esegui dalla barra degli strumenti per avviare l'esecuzione
- SoapUI avvierà l'esecuzione e, infine, mostra lo stato di esecuzione della suite di test
- Ora fai clic sul file Crea rapporto icona da
la barra degli strumenti della suite di test.
- Ti chiederà di selezionare il tipo di rapporto che desideri creare
- Apportare le modifiche richieste e quindi fare clic su OK per generare un report. Ora puoi vedere il rapporto generato.
Allo stesso modo, possiamo generare un report di esportazione dei dati. Facciamo clic sull'icona di creazione del rapporto dalla barra degli strumenti. SoapUI Pro avvierà la finestra di dialogo Crea report. Nella finestra di dialogo, controlla tutti i set di dati e cambia il formato in CSV così possiamo verificare i dati del report con Excel. Inoltre, controlla Genera riga di intestazione casella di controllo. Infine, specificare la cartella di destinazione in cui salvare il report. Guarda il seguente screenshot.
Su OK, SoapUI Pro genererà tre file (con il nome come mostrato nella sezione dei set di dati) nella posizione menzionata sul disco rigido. Se si sono verificati errori durante l'esecuzione, nella stessa posizione verranno creati anche i file di registro degli errori.
Report HTML stile JUnit:
Il report HTML in stile JUnit genererà i risultati dei test per ciascuna suite di test e casi di test. Per creare un report HTML, fare clic sull'icona . Nel menu a discesa Formato, fare clic sull'opzione di report HTML in stile JUnit. Quindi, fai clic su Pagina singola se non è già selezionato. Quindi specificare il percorso della cartella di destinazione e fare clic su OK. Si ottiene il seguente report in formato HTML.
(Clicca sull'immagine per ingrandirla)
Funzionalità n. 4: funzionalità di copertura in SoapUI Pro
La funzione di copertura viene utilizzata per analizzare i servizi REST o SOAP coperti. Questo verrà acquisito durante i test funzionali, i test di servizi fittizi e così via. Lo stato della copertura può essere verificato per una suite di test come segue:
- Fare doppio clic sul nome della suite di test
- Esegui la suite di test facendo clic sull'icona Esegui
- Una volta completata l'esecuzione, possiamo vedere il file Copertura scheda presente accanto al file casi test tab. Fare riferimento allo screenshot seguente
(Clicca sull'immagine per ingrandirla)
La funzionalità di copertura si concentra su test funzionali, servizi fittizi e scenari di monitoraggio HTTP. Copre anche i livelli di progetto, suite di test e casi di test come si può vedere di seguito:
aziende coinvolte nell'internet delle cose
Servizi SOAP e REST:
SOAP, creato da Microsoft, segue determinati standard. È un protocollo che utilizza XML per trasferire i messaggi in tutto il mondo tramite Internet. La sua caratteristica importante è la gestione degli errori incorporata, sia nella richiesta che nella risposta. È interessante notare che non è necessario utilizzare il linguaggio di descrizione dei servizi Web (WSDL, un file associato a SOAP). WSDL contiene la definizione di come funzionano i servizi web e come possiamo riferirli.
Come tutti sappiamo, i servizi basati su SOAP saranno identificati dal suo indicatore di immagine nel progetto SoapUI. Guarda lo screenshot qui sotto.
I servizi di trasferimento statale rappresentativo (REST) sono un'alternativa a SOAP a causa del loro controllo più leggero. Ad esempio, se usiamo uno script come JavaScript con SOAP, dovremo preparare la struttura XML di conseguenza, il che potrebbe essere più difficile.
REST non presenta complessità in quanto supporta i formati CSV, JSON e RSS. Quindi possiamo ottenere i dati di output per i servizi REST nei formati sopra menzionati. Si prega di vedere lo screenshot qui sotto per i servizi REST in SoapUI Pro.
Esistono alcune differenze tra i servizi Web SOAP e REST. Usiamo quello che sono.
SAPONE:
- Standard pesante che richiede alcune procedure per accedere ai servizi web.
- Piattaforma, lingua e trasporto indipendenti in quanto non richiede HTTP
- Accettazione diffusa
- Integrazione nella gestione degli errori.
- Perfetta integrazione con molte lingue
RIPOSO:
- Più veloce di SOAP
- Efficiente in quanto supporta vari formati come JSON, CSV, RSS
- Sono disponibili molti plugin e strumenti open source per testare facilmente i servizi REST.
Insomma:
SoapUI Pro come indica il nome è davvero la versione Pro in cui sono presenti molte funzionalità aggiuntive, che la rendono più facile da usare, più veloce, sicura, più capace e versatile. Anche se ci sono molte altre funzionalità più specifiche per il pubblico professionista, quelle elencate sopra sono quelle applicabili alla maggior parte degli utenti generici.
Avanti SoapUI Pro tutorial n. 13 - Nel prossimo tutorial impareremo di più su Servizi di sapone e REST - sono in arrivo ulteriori dettagli.
Continua a leggere e per favore pubblica le tue domande / commenti qui sotto.
Lettura consigliata
- 7 Caratteristiche importanti di SoapUI e SoapUI Pro - Tutorial 2
- Come creare un progetto REST in SoapUI Pro: Tutorial # 13
- Come eseguire test basati sui dati in SoapUI Pro - SoapUI Tutorial n. 14
- 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
- Oltre 15 tutorial SoapUI: il miglior strumento di test delle API dei servizi Web
- Tutorial approfonditi su Eclipse per principianti
- Processo di download e installazione di SoapUI passo dopo passo - Tutorial SoapUI # 3