how create execute your first soapui project using wsdl soapui tutorial 4
A l’anterior tutorial de SoapUI, vam parlar Instal·lacions SoapUI i SoapUI Pro . Ara en aquest quart tutorial d'això Sèrie d'entrenament SoapUI , començarem amb l'ús real de SoapUI en un projecte de prova:
Aprendràs:
- Creació de projectes SOAP: afegir WSDL durant la creació o després
- Verificació de sol·licituds i respostes
- Treballar amb TestSuites, TestCases i TestSteps
Comencem.
Què aprendreu:
- Treballar amb projectes SoapUI:
- TestSuite, TestCase i TestStep a SoapUI:
- Conclusió:
- Lectura recomanada
Treballar amb projectes SoapUI:
Creació d'un nou projecte afegint el WSDL:
# 1. Obriu l’aplicació SoapUI i seguiu les instruccions per continuar amb el procés de llicència
# 2. Feu clic a Nou projecte SOAP opció des del fitxer Dossier menú o premeu CTRL + N tecla de drecera.
# 3. Introduïu el nom del projecte (un significatiu és millor)
# 4. A continuació, especifiqueu el vàlid WSDL URL al quadre de text indicat. Utilitzem l'URL del convertidor de divises. és a dir, http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Hi ha molts altres exemples d'URL WSDL disponibles. Consulteu els serveis web de codi obert disponibles per a la seva varietat)
# 5. La configuració restant es pot deixar per defecte i, a continuació, feu clic a D'acord. Es mostra el següent procés de processament de WSDL ( Nota: la connexió a Internet és obligatòria perquè funcioni)
jms preguntes i respostes d’entrevistes per a persones experimentades
# 6. Quan el processament de l'URL WSDL hagi tingut èxit, es crearà el projecte SOAP juntament amb les sol·licituds de servei.
L'URL que hem utilitzat en aquest tutorial es pot trucar des de qualsevol lloc a través d'Internet. Aquest servei web s’allotja en un servidor web i en trucar a l’URL en què es busca el servidor allotjat i el projecte SoapUI es carrega amb els serveis que conté, tal com es pot veure a continuació:
La creació del projecte s'ha acabat.
Afegir un WSDL a un projecte existent:
# 1. Feu clic amb el botó dret al ratolí nom del projecte al tauler del navegador
# 2. Feu clic a Afegiu WSDL o premeu CTRL + U
# 3. A la pantalla apareix el diàleg Afegeix WSDL.
# 4. Introduïu un URL WSDL vàlid al camp de text, tal com es mostra a continuació:
# 5. Feu clic a D'acord
# 6. L'URL es processa i els serveis respectius es carreguen al projecte SOAP de la manera següent:
Execució de serveis i verificació de resposta:
# 1. Amplieu el fitxer CurrencyConvertorSoap a l'arbre (feu clic al +)
# 2. Feu doble clic Sol·licitud1 (el nom del servei, es pot canviar si cal)
Mireu la captura de pantalla per obtenir més informació: (Feu clic a la imatge per obtenir una vista ampliada)
# 3. Feu clic a la pestanya XML de la secció de sol·licitud. Es mostrarà la sol·licitud d’entrada per al servei web de convertidor de divises tal com es mostra aquí a la captura de pantalla. (Feu clic a la imatge per obtenir una vista ampliada)
A la pantalla anterior, els signes d'interrogació (?) Apareixen a la sol·licitud d'entrada. Aquests són els paràmetres d'entrada per al servei web de convertidor de divises.
Quan s'executa / arrenca es fa clic a la icona, SoapUI cridarà al servei web del convertidor de divises juntament amb els paràmetres d’entrada que es van proporcionar a la sol·licitud. Aleshores, el servidor web rebrà aquests paràmetres d’entrada i els processarà. Un cop fet, el servidor enviarà la resposta a SoapUI.
De vegades, la resposta pot contenir missatges d'error. Per aexemple, mentre processem la sol·licitud d'entrada, és possible que un servidor estigui inactiu o que la nostra connexió a Internet no es pugui establir. Durant aquest temps, obtindrem una resposta que és una excepció.
Per exemple, introduïu USD per<>i INR per a<>amb valors vàlids com a continuació i truqueu al servei. Com es pot veure a continuació, s’obté la resposta correcta.
(Feu clic a la imatge per obtenir una vista ampliada)
Per provar un escenari negatiu, permeteu-me canviar el fitxer<>com Els EUA i executeu el servei.
(Feu clic a la imatge per obtenir una vista ampliada)
descarregador de vídeo gratuït des de qualsevol versió completa del lloc
Per a això, hem rebut missatges d'error desconeguts perquè la nostra entrada no era correcta. Els mateixos missatges d'error es mostraran al fitxer registre d'errors fitxa.
TestSuite, TestCase i TestStep a SoapUI:
A suite de proves és un dipòsit comú que conté una sèrie de casos de prova. És un recull de casos de prova que representen el flux d'aplicacions. Els casos de prova són les dades descriptives sobre el flux de l’aplicació. Cada cas de prova conté accions individuals anomenades passos de prova.
A SoapUI, el conjunt de proves serà un node arrel que s’ha de crear explícitament i s’hi poden afegir casos de prova i, per provar casos, hi podem afegir passos de prova. És una mena d’estructura d’arbre. Si les suites de proves estan ben construïdes, es poden executar un munt de serveis web d'una sola vegada. Aquestes suites de prova es poden utilitzar per a proves de fum, rendiment, regressió, etc. Un cop executat, SoapUI Pro genera un informe per analitzar els resultats.
Afegir un TestSuite durant la creació del projecte:
# 1. Feu clic a Nou projecte SoapUI opció (o premeu CTRL + N ) de la Dossier menú. Comproveu les opcions de la manera anterior i feu clic a D'acord
# 2. Es mostrarà una altra finestra emergent per definir els detalls del cas de prova, definiu les propietats de la manera següent i feu clic a D'acord
# 3. Introduïu el nom de TestSuite. Per defecte, s'assignarà automàticament un nom de mostra que es pot canviar. Diguem que és: CurrencyConvertorSoap_TestSuite1 i feu clic a D'acord
# 4. Basant-se en el nombre de serveis del projecte, s'afegiran moltes suites de proves. Es poden crear diverses suites de proves.
# 5. Finalment, l'arbre del projecte es veurà a continuació després de crear les suites de proves.
# 6. Ara tenim dues suites de proves. Cada conjunt de proves contindrà els passos de prova, el pas de prova de càrrega i el pas de prova de seguretat, tal i com es mostra a continuació:
Com es va comentar anteriorment, els passos de la prova passen pel cas de prova. Dins dels passos de prova, s’afegeixen els passos reals del servei web. Si feu doble clic al nom del servei, obrirà les seccions de sol·licitud i resposta a la part dreta del tauler del navegador.
(Feu clic a la imatge per obtenir una vista ampliada)
# 7. A la sol·licitud d'entrada, substituïu el text '?' Per dades d'entrada vàlides.
# 8. Feu clic a la icona Executa per executar el conjunt de proves. La resposta es pot veure a la part dreta de la pantalla com es mostra a continuació:
(Feu clic a la imatge per obtenir una vista ampliada)
Addició de casos de prova nous a TestSuites ja existents:
# 1. Feu clic amb el botó dret sobre el nom del conjunt de proves
# 2. Introduïu el nom de TestCase i feu clic a D'acord
# 3. Els passos de la prova es poden afegir al cas de prova fent clic amb el botó dret sobre els passos de la prova i, a continuació, feu clic a Afegir pas: sol·licitud de prova del menú contextual tal com es mostra a continuació i seguiu els passos.
# 4. Després de triar el nom, trieu el nom del servei al menú desplegable si cal, o es pot deixar buit i feu clic a D'acord
# 5. A l'assistent següent, podem canviar el nom de la sol·licitud si cal, amb la resta de paràmetres per defecte, feu clic a D'acord
# 6. El nom de la sol·licitud d’entrada es pot veure als passos de la prova. Quan es faci doble clic al nom de la sol·licitud, s'obrirà la mateixa secció de sol·licitud d'entrada i resposta (feu clic a la pestanya XML per veure les sol·licituds d'entrada i resposta).
# 7. Introduïu les dades d'entrada i executeu el servei per rebre la resposta.
(Feu clic a la imatge per obtenir una vista ampliada)
# 8. Per executar tots els casos de prova junts, feu doble clic al nom del conjunt de proves i feu clic a Icona d'inici
Internet de les coses per veure les empreses
La llista de casos de prova del conjunt de proves i els seus estats d'execució es poden veure a continuació.
(Feu clic a la imatge per obtenir una vista ampliada)
Informació adicional:
- Clonació d'objectes : Només es poden clonar les suites de prova, els casos de prova i els passos de prova. Feu clic amb el botó dret del ratolí sobre el node d'arbre concret i, a continuació, feu clic a Clone suite de proves o cas de prova o pas de prova.
- Canvieu el nom o suprimiu els projectes i els seus components: Feu clic amb el botó dret sobre l'objecte respectiu i seleccioneu l'opció 'Canvia el nom' al menú contextual, introduïu un nom nou i feu clic a D'acord. Per suprimir, seleccioneu l'opció de suprimir del menú i confirmeu la supressió. Un cop suprimida, l'operació no es pot desfer.
Conclusió:
Cada projecte ha de contenir sol·licituds de servei. Les suites de proves són particularment útils per executar sol·licituds massives alhora, però en cas contrari les sol·licituds individuals poden ser suficients per fer proves més senzilles.
Pròxim tutorial : Al proper tutorial, treballarem per entendre les afirmacions a SoapUI. Aprendrem:
- Breu introducció de les afirmacions
- Conté i no conté afirmacions
- Afirmacions XPath
- Assercions de XQuery
Envieu les vostres preguntes i comentaris a continuació.
Lectura recomanada
- Tutorials Eclipse en profunditat per a principiants
- 4 Funcions importants de SoapUI Pro for Pro Audience: tutorial SoapUI núm. 12
- 15+ Tutorials SoapUI: la millor eina de prova de l'API de serveis web
- Procés d'instal·lació i descàrrega de SoapUI pas a pas: tutorial de SoapUI núm. 3
- 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
- Comprensió de les afirmacions de SoapUI: tutorial de SoapUI # 5
- Com es crea un projecte nou a Appium Studio per a Eclipse