0% encontró este documento útil (0 votos)
159 vistas15 páginas

Introducción a Testing REST APIs

El documento habla sobre diferentes temas relacionados con APIs y servicios web. Explica brevemente qué son las APIs, los servicios web, así como las herramientas Postman, Swagger y SoapUI, las cuales permiten probar y documentar APIs.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
159 vistas15 páginas

Introducción a Testing REST APIs

El documento habla sobre diferentes temas relacionados con APIs y servicios web. Explica brevemente qué son las APIs, los servicios web, así como las herramientas Postman, Swagger y SoapUI, las cuales permiten probar y documentar APIs.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Mervin Díaz

[Link]
Terminología

Mervin Díaz
[Link]
Interfaz

Permite que tú puedas consumir los servicios del sistema

Entonces una API (Application Programming Interface) es una interfaz, que permite que aplicaciones de software
puedan intercambiar datos entre ellos.

La interfaz de software: es utilizada para entregar información, concerniente a los procesos y mecanismos de
control, mediante lo que la persona observa frecuentemente en la pantalla.

Mervin Díaz
[Link]
¿Qué son los web services?

Un web service es una vía de intercomunicación e interoperabilidad entre máquinas conectadas en Red.

En el mundo de Internet se han popularizado enormemente, ya se trate de web services públicos o privados.

Generalmente, la interacción se basa en el envío de solicitudes y respuestas entre un cliente y un servidor, que
incluyen datos.

Mervin Díaz
[Link]
¿Qué son los web services?

El cliente solicita información, enviando a veces datos al servidor para que pueda procesar su solicitud.

El servidor genera una respuesta que envía de vuelta al cliente, adjuntando otra serie de datos que forman parte
de esa respuesta.

Por tanto, podemos entender un servicio web como un tráfico de mensajes entre dos máquinas.

Mervin Díaz
[Link]
¿Qué son
los web
services?

Mervin Díaz
[Link]
Tipos de API

Locales Remotas

Servicios
Web

SOAP Rest Restful


¿Qué son las APIs y para qué sirven?

Entre sus ventajas podemos encontrar que al funcionar a través del protocolo de transporte TCP, se
pueden utilizar diferentes protocolos de aplicación como: HTTP, SMTP o JMS. También nos brinda
la posibilidad de generar cliente/servidor en distintos lenguajes de programación. Y está
ampliamente estandarizado, por lo cual hay reglas concretas para formar el mensaje, el contrato
entre cliente/servidor o el formato de los datos a enviar, siempre XML.

Mervin Díaz
[Link]
¿Qué son las APIs y para qué sirven?

Hoy en día la mayoría de las empresas utilizan API REST para crear servicios. Esto se debe a que es un estándar
lógico y eficiente para la creación de servicios web. Por poner algún ejemplo tenemos los sistemas de
identificación de Facebook, la autenticación en los servicios de Google (hojas de cálculo, Google Analytics, …).

Mervin Díaz
[Link]
¿Qué son las APIs y para qué sirven?

Las APIs son interfaces que permiten la comunicación entre dos aplicaciones de software siguiendo cierto
conjunto de reglas.

La arquitectura más usada es REST y el formato de envió de datos más usado es JSON.

Mervin Díaz
[Link]
¿Que es Postman?

Postman nace como una herramienta que principalmente nos


permite crear peticiones sobre APIs de una forma muy
sencilla y poder, de esta manera, probar las APIs.

[Link]

[Link]
Swagger
Swagger es un framework para documentar APIs Rest
desde muy diferentes fuentes: Archivos de configuración,
XML, C#, Javascript, Ruby, PHP, Java, Scala… además
existen multitud de módulos que te pueden ayudar a
integrarlo en tu proyecto.

[Link]
¿Que es Soap UI?

SoapUI es la herramienta de mayor difusión para probar webservices en


arquitecturas orientadas a servicios (SOA) y Representational State Transfers
(REST).

Aprender a usar una nueva aplicación siempre es un reto, por muy sencilla que
esta sea. Es por ello que SoapUI viene con un proyecto de ejemplo (Sample
Project) incluido, que puedes usar como referencia y facilitarte el aprendizaje.

El proyecto de ejemplo de SoapUI ilustra los conceptos básicos y puedes usarlo


como punto de partida, probar un proyecto, correr un SoapUI Mock Service y ver
los casos de prueba que incluye para que te familiarices con la interfaz de

.[Link]

[Link]

También podría gustarte