Professional Documents
Culture Documents
Testeo de APIs
Testeo de APIs
Curso:
Programación 3
Catedrático:
MIGUEL LEONARDO PICHIYÁ CATÚ
Nombre:
Manuel Alejandro Sazo Linares
Sección:
A
Carnet:
7690-20-13585
03/05/2023
Pasos de Testeo de Web APLs en SoupUI
Frecuentemente en los proyectos necesitamos probar funcionalidad que utilizan Webservices cuyo desarrollo
no ha comenzado o no está listo para usarse aún.
1.- Para añadir un MockService se hace click derecho en el icono de interfaz y se selecciona Generate
MockService.
5.- Ahora veamos cómo funciona un Webservice. El proyecto tiene incluido un Webservice Mock de ejemplo
llamado SampleServiceSoapBinding. Abre el Webservice Mock haciendo doble click en él.
6.- Recorre las diferentes interfaces en el Mock Service, login, logout, search y buy, observando que se hace
con distintos Requests (peticiones). Como puedes ver, los Request son atendidos usando Scripts. Esta es la
forma más común de atender las peticiones, sin embargo, al comienzo del proyecto también podrías
simplemente crear un conjunto de respuestas y despacharlas al azar.
Abres Postman y creas una nueva colección. Las colecciones son simplemente como
carpetas donde se va a guardar el histórico de todas las rutas que se componen con
Postman para el acceso a un API.
Normalmente tendrás una colección para cada proyecto en el que estés trabajando.
2.- Hacer una nueva request
Una vez tienes tu colección creada, puedes incorporar en ella todas las request que
necesites. Para ello, en el botón "New" escoges la opción "Request".
Otra opción muy rápida es pulsar en los puntos suspensivos del título de la colección
y luego pulsar en "Add request", como aparece en la siguiente imagen.
Lógicamente, aquí pondrás la URL de aquella API que estés desarrollando, o que
estés usando vía Postman. Puede ser algo como http://localhost:3000/products.
Generalmente una solicitud POST contra un recurso de API REST se hace contra la raíz del recurso,
en este caso products. El hecho de enviar la solicitud por el método POST ya indica en el
funcionamiento normal de las API REST que lo que necesitas es hacer una solicitud de inserción de
un ítem de ese recurso. Al desarrollar una API, esta URL estará relacionada generalmente con un
método de un controlador.