quick soapui guide store request
En aquest Tutorial avançat SoapUI , aprenem com emmagatzemar la resposta en un fitxer per a futures consultes. A més, els passos són molt detallats, de manera que tractem això com un resum ràpid de tot el que fem, d'extrem a extrem .
Aquest és l’últim tutorial de la nostra sèrie de formació gratuïta SoapUI. Vés a aquesta pàgina per a tots els tutorials d'aquesta completa sèrie de tutorials SoapUI i SoapUI pro.
Què aprendreu:
- Emmagatzematge de sol·licituds i respostes en un fitxer:
- Addició de WSDL
- Afegiu suites de proves i casos de prova
- Afegeix Groovy Steps
- Conclusió
- Lectura recomanada
Emmagatzematge de sol·licituds i respostes en un fitxer:
Començarem des de creant projecte SOAP :
- Obriu SoapUI Pro
- Al tauler del navegador, feu clic dret sobre el projecte
- Al menú contextual, feu clic a l'opció Projecte SOAP nou (també podeu utilitzar Ctrl + N)
- Nou projecte SOAP apareix un diàleg a la pantalla.
- A la finestra Projecte SOAP nou, introduïu el nom del projecte, StoreResponseValueInFile.
- feu clic a D'acord
- Ara el projecte es crea amb èxit sense cap pas de prova, ja que no hem inclòs el document WSDL
Addició de WSDL
Afegim el convertidor de divises WSDL en aquesta secció.
preguntes i respostes de l'entrevista d'administrador de salesforce per a usuaris experimentats
1) A l'arbre del projecte, feu clic amb el botó dret sobre el nom del projecte que es va crear a la secció anterior. és a dir, StoreResponseValueInFile
2) Al menú emergent, feu clic a Afegiu WSDL opció. Consulteu la captura de pantalla següent.
3) A la finestra Afegeix WSDL, introduïu l'URL del convertidor de divises.
4) Feu clic a D'acord
5) Ara podem veure el StoreResponseValueInFile on el projecte r l'arbre del projecte juntament amb els passos de la interfície. Si amplieu un servei web (és a dir, ConversionRate), hi haurà un node conegut com Sol·licitud1 per defecte.
6) Feu doble clic al botó Sol·licitud1 per veure el contingut XML de la sol·licitud. Podeu canviar-ne el nom si cal.
Afegiu suites de proves i casos de prova
- A l’arbre del projecte, feu clic amb el botó dret a sobre CurrencyConvertorSoap interfície.
- Al menú emergent, feu clic a Genera prova Després opció.
- Deixeu la configuració predeterminada i feu clic a D'acord.
- Introduïu el nom del conjunt de proves al camp de text indicat, SampleTestSuite, i feu clic a D'acord.
- Ara es crea el conjunt de proves juntament amb el nom del cas de prova, ConversionRate TestCase .
- Canvieu el nom del cas de prova com a SampleTestCase fent clic dret sobre el nom del cas de prova i fent clic a el canvi de nom opció.
Afegeix Groovy Steps
1) Sota suite de proves de mostra , feu clic amb el botó dret al ratolí cas de prova de mostra node
2) Al menú emergent, feu clic a Afegeix Pas -> Groovy Script pas de prova
3) Introduïu el nom de l'script genial com GetResponseValue i feu clic a D'acord
4) El pas de prova de script de Groovy s'afegeix al conjunt de proves i es redirigeix a l'editor de scripts.
5) A l’editor, afegiu el següent script.
def response = context.expand ('$ {ConversionRate - Sol·licitud 1 # Response}')
nou fitxer ('D: / Groovy /' + '_response.txt') .write (resposta)
Nota: Hauríeu d'executar el fitxer ConversionRate sol·licitud amb els paràmetres d'entrada necessaris.
6) Feu doble clic al botó SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
diferència entre les proves de caixa blanca i caixa negra
7) Feu clic al botó XML toqueu des del fitxer vertical barra de pestanyes
8) Aquí, substituïu les dades d’entrada següents en lloc d’un signe d’interrogació (?) Al codi de sabó.
- FromCurrency = USD
- ToCurrency = INR
9) Feu doble clic a SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Ara Correr TestSuite fent clic sobre aquesta icona.
Ara hem acabat d’emmagatzemar les dades de resposta a la nostra unitat local.
Verifiqueu la resposta a la pestanya Resposta i també al disc dur per assegurar-vos que totes dues respostes siguin idèntiques.
També podem desar la informació de la sol·licitud en un fitxer. Per a això, feu el següent.
1) Feu clic amb el botó dret a l'editor de scripts i, a continuació, feu clic a Obteniu dades -> Pas 1 (ConversionRate) -> Propietat (Sol·licitar) opció. Consulteu la captura de pantalla següent.
2) SoapUI Pro us proporcionarà un codi generat automàticament com aquest.
def request = context.expand ('$ {ConversionRate # Request}')
3) A continuació, afegiu el següent script a la següent línia
nou fitxer ('D: / groovy /' + '_request.txt') .write (sol·licitud)
Si executem aquest script, obtindrem un fitxer amb el nom de _request.txt a la nostra unitat local tal com s'esmenta a l'script.
Aquests són alguns consells sobre com emmagatzemar la sol·licitud en brut guió fantàstic . Mireu els exemples de scripts següents.
testCase.getTestStepByName (). getProperty ('Sol·licitud'). getValue ()
O bé
context.testCase.getTestStepAt (). getProperty ('Sol·licitud'). getValue ()
O bé
testRunner.testCase.getTestStepAt (). getProperty ('Sol·licitud'). getValue ()
Els scripts anteriors s’utilitzen per obtenir la sol·licitud de servei web en brut mentre s’executa el pas de prova. Després de l'script, podem escriure una altra línia per rebre informació de sol·licitud a la variable tal com hem vist als exemples anteriors. Consulteu el codi de mostra següent per entendre-ho millor.
def request = testCase.getTestStepByName ('ConversionRate'). getProperty ('Request'). getValue ()
nou fitxer ('D: / GroovyRequest /' + 'RawRequestData.txt') .write (sol·licitud)
Conclusió
Això ens porta al final, no només d’aquest article, sinó també del sèries senceres . Esperem que això us hagi estat útil i us hagi apropat a les vostres habilitats d’aprenentatge SoapUI. Com sempre, la pràctica, la paciència i la persistència són les més importants que els propis tutorials per obtenir millors resultats.
Com a resum de tot el que heu après en aquesta sèrie de formació SoapUI, en farem una Tutorial de preguntes i respostes de l'entrevista SoapUI al final.
Som aquí per escoltar els vostres pensaments, experiències i, per descomptat, respondre a preguntes en cas que en tingueu alguna.
Gràcies per seguir amb nosaltres!
Lectura recomanada
- 15+ Tutorials SoapUI: la millor eina de prova de l'API de serveis web
- 4 Funcions importants de SoapUI Pro for Pro Audience: tutorial SoapUI núm. 12
- Com gestionar l'excepció en scripts SoapUI Groovy - Tutorial SoapUI núm. 11
- 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
- Com es crea un projecte REST a SoapUI Pro: tutorial núm. 13
- Comprensió de les afirmacions de SoapUI - Tutorial de SoapUI núm. 5
- Com s'utilitzen les propietats a SoapUI Groovy Script: tutorial SoapUI núm. 7