4 important features soapui pro
Presentació de SoapUI Pro:
SoapUI ve en dues versions: codi obert gratuït (SoapUI) i SoapUI Pro (ara SoapUI NG pro).
Fins ara discutíem els conceptes bàsics d’automatització i els fonaments bàsics de les proves funcionals, com ara creació de projectes , suite de proves / casos / passos, propietats , afirmacions , scrip groovy t programació etc. Podeu consultar tots aquests tutorials d'aquesta sèrie SoapUI a aquesta pàgina .
Ara, és hora que examinem SoapUI Pro i les seves característiques destacades, més refinades i dirigides a proves millors i més ràpides.
Tingueu en compte que no hem parlat de les característiques de SoapUI NG Pro versió aquí. A part de les poques funcions noves, totes les funcions que es comenten a continuació també estan presents a SoapUI NG pro.
Què aprendreu:
programari sql gratuït per a Windows 10
- 4 Funcions importants de SoapUI Pro
- Funció núm. 1: Feu clic a punt (arrossegar i deixar anar):
- Funció núm. 2: proves basades en dades
- Funció núm. 3: informes
- Funció núm. 4: funció de cobertura a SoapUI Pro
- En conclusió:
- Lectura recomanada
4 Funcions importants de SoapUI Pro
Funció núm. 1: Feu clic a punt (arrossegar i deixar anar):
Això permet clonar fàcilment els passos de prova en un determinat conjunt de proves. Això us permetrà duplicar el treball sense haver de tornar a crear-lo.
A continuació s'explica com podeu fer-ho:
Feu l'arbre del vostre projecte com es mostra a continuació. Afegirem la sol·licitud de prova arrossegant i deixant anar en un altre projecte.
- Feu doble clic a Testcase node present a la suite de proves de GlobalWeather arbre del projecte
- A continuació, arrossegueu el fitxer Sol·licitud1 des de DemoWebServices -> BarCodeSoap arbre i caiguda a la pantalla del cas de prova.
- Mireu la captura de pantalla següent per obtenir una millor idea de la imatge.
(Feu clic a la imatge per ampliar-la)
- SoapUI Pro ens demanarà confirmació. Trieu Sí.
- Veurem Afegeix una sol·licitud a Testcase diàleg on hem d'introduir un nou nom de sol·licitud
- Deixa'm entrar ' GenerateBarCodeRequest ”Al camp de text de la sol·licitud.
- Un cop fet, feu clic a D'acord per desar. Aquí teniu la captura de pantalla que mostra el cas de prova afegit recentment a la suite de proves.
De la mateixa manera, podem afegir un conjunt de proves o altres nodes d’un projecte a un altre amb només arrossegar i deixar anar.
Funció núm. 2: proves basades en dades
SoapUI Pro utilitza el pas de prova de la font de dades que connectarà la font de dades externa i alimentarà les dades al servei web. El pas de prova de la font de dades inclou un bucle de font de dades que permet iterar les dades i enviar-les al servei web. Aquesta característica és útil tant per a proves de càrrega i de dades funcionals.
Les fonts de dades compatibles són Excel, JDBC, XML i qualsevol altra base de dades compatible. Es poden connectar més d'una font de dades alhora.
Aquí en teniu un exemple - Un projecte de font de dades serà el següent:
Funció núm. 3: informes
SoapUI Pro ofereix diferents tipus d'informes per a una anàlisi millor i més fàcil. Ells són:
- Informe imprimible - Ens permet exportar en format PDF, HTML, RTF, Excel, etc.
- Exportació de dades - es pot utilitzar per extreure dades específiques en formats XML i CSV.
- Informes HTML –Genera el resultat en un format HTML que es pot publicar a qualsevol pàgina web.
Ara creem un informe d'exemple per a l'execució del paquet de proves. Seguiu aquests passos:
- Creeu un projecte amb http://www.webservicex.net/globalweather.asmx?WSDL
- A continuació, afegiu el conjunt de proves i els passos de prova, tal com es mostra a la captura de pantalla següent
- Un cop configurades correctament les sol·licituds de prova, feu doble clic al conjunt de proves
- Feu clic al botó d'execució de la barra d'eines per iniciar l'execució
- SoapUI iniciarà l'execució i, finalment, mostrarà l'estat d'execució del paquet de proves
- Ara feu clic a Crea un informe icona de
la barra d'eines del conjunt de proves.
- Us demanarà que seleccioneu el tipus d'informe que voleu crear
- Feu els canvis necessaris i feu clic a D'acord per generar un informe. Ara podeu veure l'informe generat.
De la mateixa manera, podem generar un informe d'exportació de dades. Feu clic a la icona de crear informe de la barra d'eines. SoapUI Pro obrirà la finestra de diàleg Crea un informe. Al diàleg, comproveu tots els conjunts de dades i canvieu el format a CSV de manera que podem verificar les dades de l’informe amb Excel. A més, comproveu Genera fila de capçalera casella de selecció. Finalment, especifiqueu la carpeta de destinació on s’ha de desar l’informe. Mireu la captura de pantalla següent.
Si esteu bé, SoapUI Pro generarà tres fitxers (amb el nom que es mostra a la secció de conjunts de dades) a la ubicació esmentada del vostre disc dur. Si es produeix algun error durant l'execució, també es crearan fitxers de registre d'errors a la mateixa ubicació.
Informes HTML d'estil JUnit:
L'informe HTML de l'estil JUnit generarà els resultats de la prova per a cada conjunt de proves i casos de prova. Per crear un informe HTML, feu clic a la icona . Al menú desplegable Format, feu clic a l'opció Informe HTML d'estil JUnit. A continuació, feu clic a Pàgina única si encara no està seleccionada. A continuació, especifiqueu el camí de la carpeta de destinació i feu clic a D'acord. S'obté el següent informe en format HTML.
(Feu clic a la imatge per ampliar-la)
Funció núm. 4: funció de cobertura a SoapUI Pro
La funció de cobertura s’utilitza per analitzar els serveis REST o SOAP coberts. Això es capturarà durant les proves funcionals, les proves de serveis simulats, etc. Es pot comprovar l’estat de la cobertura d’un conjunt de proves de la manera següent:
- Feu doble clic al nom del conjunt de proves
- Executeu el conjunt de proves fent clic a la icona d'execució
- Un cop finalitzada l'execució, podem veure el fitxer Cobertura pestanya present al costat del fitxer casos de prova fitxa. Consulteu la captura de pantalla següent
(Feu clic a la imatge per ampliar-la)
La funció de cobertura se centra en proves funcionals, serveis simulats i escenaris de monitoratge HTTP. També cobreix el nivell de projecte, el conjunt de proves i els nivells de casos com es pot veure a continuació:
Serveis SOAP i REST:
SOAP, creat per Microsoft, segueix certs estàndards. És un protocol que utilitza XML per transferir els missatges a tot el món a través d’Internet. La seva característica important és la gestió integrada d’errors, tant en la sol·licitud com en la resposta. Curiosament, no necessitem fer servir el llenguatge de descripció dels serveis web (fitxer WSDL, associat a SOAP). WSDL conté la definició de com funcionen els serveis web i com podem derivar-los.
Com tots sabem, els serveis basats en SOAP s’identificaran mitjançant el seu indicador d’imatge al projecte SoapUI. Vegeu la captura de pantalla següent.
Els serveis de transferència d’estats representatius (REST) són una alternativa a SOAP pel seu control més lleuger. Per exemple, si fem servir un script com ara JavaScript amb SOAP, haurem de preparar l'estructura XML en conseqüència, cosa que pot ser més difícil.
REST no té complexitats, ja que admet format CSV, JSON i RSS. Així, podem obtenir les dades de sortida dels serveis REST en els formats esmentats anteriorment. Consulteu la captura de pantalla següent per als serveis REST a SoapUI Pro.
Hi ha algunes diferències entre els serveis web SOAP i REST. Utilitzem el que són.
SABÓ:
- Estàndard de pes pesat que requereix algun procediment per accedir als serveis web.
- Plataforma, idioma i transport independents, ja que no requereix HTTP
- Acceptació generalitzada
- Error de gestió de la integració.
- Integració perfecta amb molts idiomes
DESCANS:
- Més ràpid que SOAP
- Eficient ja que admet diversos formats com JSON, CSV, RSS
- Hi ha molts connectors i eines de codi obert disponibles per provar els serveis REST fàcilment.
En conclusió:
SoapUI Pro, tal com el seu nom indica, és realment la versió Pro on hi ha moltes funcions addicionals, que fan que sigui més fàcil d’utilitzar, més ràpid, segur, més capaç i versàtil. Tot i que hi ha moltes altres funcions més específiques per al públic professional, les que s’enumeren més amunt són les aplicables als usuaris més genèrics.
Següent tutorial de SoapUI Pro # 13 - Al proper tutorial aprendrem més sobre Serveis de sabó i REST - apareixen més detalls.
ordres unix amb exemples i sintaxi
Seguiu llegint i publiqueu les vostres preguntes / comentaris a continuació.
Lectura recomanada
- 7 Funcions importants de SoapUI i SoapUI Pro - Tutorial 2
- Com es crea un projecte REST a SoapUI Pro: tutorial núm. 13
- Com realitzar proves basades en dades a SoapUI Pro - Tutorial SoapUI núm. 14
- Com gestionar l'excepció en scripts SoapUI Groovy - Tutorial SoapUI núm. 11
- Una guia ràpida de SoapUI per emmagatzemar dades de sol·licituds i respostes en un fitxer: tutorial de SoapUI núm. 15
- 15+ Tutorials SoapUI: la millor eina de prova de l'API de serveis web
- Tutorials Eclipse en profunditat per a principiants
- Procés d'instal·lació i descàrrega de SoapUI pas a pas: tutorial de SoapUI núm. 3