Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mauren Martinez
1
Contenido
Informe Prueba de concepto con SoapUI .................................................................................... 1
SoapUI ....................................................................................................................................... 2
REST ........................................................................................................................................... 3
Assertions (Validaciones) .......................................................................................................... 4
Observacin............................................................................................................................... 5
Conclusiones ............................................................................................................................. 5
SoapUI
Utilizando la herramienta SoapUI se crear un proyecto de pruebas para el siguiente
servicio SOAP:
http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService
.wso?WSDL
Podemos ver que se lista los nombres de los continentes, de pases, as como dado un
cdigo de un pas retorna el nombre del mismo al que pertenece dicho cdigo.
Se realizaron varias pruebas las cuales se dividieron en Test Suites y dentro de ellos los
diferentes casos de prueba.
TestSuite_SoapUI
TestSuite_SoapInvalidos
Test_SoapUIParametrosEntrada
En el segundo caso estn los casos donde no se encuentra una respuesta o la misma
no es vlida.
2
Por ltimos se encuentran los casos de prueba donde para poder ser ejecutados se
deben ingresar parmetros de entrada.
REST
Proy_CES_REST
REST_Put_Delete
Donde observamos que se genera la operacin GET de forma automtica, al igual que
una peticin para dicha operacin.
3
En el proyecto REST_Put_Delete encontramos los mtodos PUT - actualizar (se deben
enviar todos los datos, incluyendo ID), tambin se encuentran las pruebas invalidas y
DELETE - borrar (se puede indicar cual tem borrar por ID o cualquier otro atributo).
Dado que al hacer esto estamos cambiando el recurso, por lo que en realidad se
debera crear un nuevo "recurso" que incluya la ruta completa (todos los requests van
a tener dicha ruta) por eso es que se crea el nuevo proyecto para estas operaciones.
Luego de realizadas las pruebas se crearon los TestSuites correspondientes para los
casos REST.
Assertions (Validaciones)
Contains: Para validar contenido estos se usaron tanto en las pruebas de SOAP como
de REST.
JsonPath Match: Busca una ocurrencia simple (Existence Match y Match) esta se
utiliz en las pruebas de REST.
4
Observacin
El caso de prueba DELETE marca en rojo el assertion contains lo que es correcto ya que
se esta preguntando por el id que debi borrar si la operacin fue realizada con xito
esto debera fallar.
Conclusiones
En trminos generales el uso de la herramienta para la parte de los servicios SOAP me
resulto muy fcil de usar e intuitiva.
La parte que se me volvi ms compleja fue la de los servicios REST, fuera de las
dificultades en trminos generales el tener que rever la tarea me sirvi para entender
un poco ms esta parte y utilizar la herramienta para otro tipo de pruebas a las que
estoy acostumbrada a ver.