Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El interés en las pruebas de API/servicios web ha aumentado gradualmente en los últimos años. Tener la
metodología, la herramienta y la solución de prueba de automatización de API adecuadas es más importante
que nunca. Las pruebas de API son una parte esencial de cualquier proceso efectivo
En este articulo veremos lo importante que pueden llegar a ser las pruebas, mostrando diferentes causas de
fallas en el software. Tambien el desarrollo de cada Frameworks de Pruebas, como una comparativa entre
Katalon y Postman
Abstract
Interest in API/web service testing has gradually increased in recent years. Having the right API automation
testing methodology, tool, and solution is more important than ever. API testing is an essential part of any
effective process
In this article we will see how important tests can be, showing different causes of software failures. Also
the development of each Test Frameworks, as a comparison between Katalon and Postman
1
prueba de software que prueba las API directa- Las pruebas tempranas significan retroali-
mente, desde su funcionalidad, confiabilidad, mentación temprana y una mejor produc-
rendimiento hasta seguridad. Como parte de tividad del equipo. Las funcionalidades
las pruebas de integración, las pruebas de API centrales de la aplicación se pueden probar
validan de manera efectiva la lógica de la ar- para exponer pequeños errores y evaluar
quitectura de compilación en un corto período las fortalezas de la compilación.
de tiempo. • Cobertura de prueba mejorada
La mayoría de los servicios web / API
tienen especificaciones, lo que le per-
II. Desarrollo
mite crear pruebas automatizadas con una
alta cobertura, incluidas las pruebas fun-
1. Pruebas de API (API testing)
cionales y las no funcionales.
Las pruebas de API se realizan en la capa más • Lanzamientos más rápidos
crítica de la aplicación: La capa de negocio, en Es común que la ejecución de pruebas de
la que se lleva a cabo la lógica de negocio y las API ahorre hasta ocho horas en compara-
transacciones entre la interfaz de usuario y la ción con las pruebas de IU, lo que permite
capa de base de datos ocurren. [1] a los equipos de desarrollo de software
lanzar productos más rápido.
2
• Integración con Git, Github, Jenkins, Jira, • Todas las funciones de Katalon Studio
etc • Funciones ampliadas
• Crear informes de resultados en diferentes • Complementos privados
formatos • Portal del servicio de asistencia
• Envío de reportes Automáticos
3. Pruebas de API con Postman
2.3 Ventajas
3.1 Postman
• Fácil de instalar
• Facilidad de uso, con record play y key- Postman es una plataforma de colaboración
words predefinidas para el desarrollo de APIs. Postman simplifica
• Posee Scripting mode para los usuarios cada paso del ciclo de vida de la API y agiliza
más avanzados la colaboración para que pueda crear mejores
• Simplicidad para realizar cross browser API, más rápido. [5]
testing Gracias a esta herramienta, además de
• Reportes automáticos testear, consumir y depurar API REST, po-
• Facilidad de integración con otras aplica- dremos monitorizarlas, escribir pruebas autom-
ciones, tales como Jira, Git, Jenkins etc atizadas para ellas, documentarlas, mockearlas,
simularlas, etc.
2.4 Precios
3
necesidades con la API Postman. tambien
podemos integrar conjuntos de pruebas en
su servicio de CI / CD preferido con New-
man, nuestro corredor de recopilación de
línea de comandos.
• Soporte y comunidad
Continuamente realizamos mejoras y
agregamos nuevas funciones en función
de los comentarios de nuestra comunidad
de más de 13 millones de usuarios, que
también pueden ayudarlo a aprovechar al
máximo Postman en nuestro foro comuni-
tario.
3.3 Precios
III. Conclusiones
4
Capacidades
Postman Katalon
REST API Testing Sí Sí
SOAP API Testing No Sí
Generación automática de Asser- Sí Sí
tions
Reusabilidad de sripts de prue- Ninguna Alta
bas
Soporte para Data-driven JSON, CVS Excel, JSON, CVS, Data-
source, datos internos
Soporte para BDD Cucumber No Sí
Manejo de entorno Sí Sí
Reportes de pruebas JSON simple, formatos Reportes en consola, logs,
HTML HTML y reportes avanzados
de analíticas
Lenguajes de scripting Javascript Groovy, Java
Web UI Testing No Sí
Mobile app testing No Sí
Analíticas de ejecución de prue- No Sí
bas
solución atractiva para equipos con probadores virtuales para evaluar con detenimiento
de diferentes niveles. cada uno de los frameworks y tener un
Postman es una herramienta que se uti- panorama completo basado en pruebas es-
liza, sobre todo, para el testing de API REST, pecíficas, luego se pueden presentar a un
aunque también admite otras funcionalidades equipo de desarrollo sobre ordenadores
que se salen de lo que engloba el testing de reales.
este tipo de sistemas. Postman nace como una
herramienta que principalmente nos permite
Referencias
crear peticiones sobre APIs de una forma muy
sencilla y poder, de esta manera, probar las [1] Katalon LLC. (2019, 22 octubre). What
APIs. Todo basado en una extensión de Google is API Testing? | Definition, Bene-
Chrome. El usuario de Postman puede ser un fits, Types & Tool. Katalon Solution.
desarrollador que esté comprobando el fun- https://www.katalon.com/api-testing/
cionamiento de una API para desarrollar sobre
ella o un operador el cual esté realizando tareas [2] Editor. (2019, 9 diciembre). The Good
de mnonitorización sobre un API. and the Bad of Katalon Studio Au-
tomation Testing Tool. AltexSoft.
https://www.altexsoft.com/blog/engineering/the-
IV. Recomendaciones good-and-the-bad-of-katalon-studio-
automation-testing-tool/
• Se recomienda evaluar los diferentes
frameworks que existen, elegir la que [3] HG Insights. (s. f.). Companies Using
mejor se acomode a sus necesidades y pre- Katalon Studio, Market Share, Cus-
supuesto de esta forma ahorrar tiempo, tomers and Competitors. Recupe-
también se recomienda el uso de máquinas rado 4 de diciembre de 2020, de
5
https://discovery.hgdata.com/product/katalon-
studio