¡Bienvenido al tutorial de Katalon Studio en español! En este tutorial, te guiaré a través de los primeros pasos para aprender y comenzar a utilizar Katalon Studio, una poderosa herramienta de automatización de pruebas.
Si deseas seguir profundizando en esta herramienta también puedes consultar nuestro curso de Katalon Studio.
Katalon Studio es un entorno de desarrollo integrado (IDE) basado en Eclipse que proporciona una solución completa para la automatización de pruebas de software. Es una herramienta de código abierto y fácil de usar, diseñada para ayudarte a automatizar pruebas funcionales, pruebas de API y pruebas de aplicaciones móviles.
El dashboard de bienvenida nos ofrece la posibilidad de abrir un proyecto ya existente o uno nuevo:
A la hora de crear un proyecto nuevo, la aplicación nos solicitará que elijamos entre dos opciones de tipo de proyecto:
El proyecto genérico ofrece las funcionalidades estándar para Web, Móvil y API.
Mientras que el proyecto API/Web Service ofrece las funcionalidades específicas para el Testing de Servicios API/Web. Es decir, nos ofrece el QuickStart wizard, Import Swagger/WSDL desde archivo o url, historial de requests, etc.
Una vez el proyecto se haya creado con éxito tendremos un dashboard como el que sigue, donde iremos creando nuestras peticiones, Test Cases, etc.
Si quisiéramos acceder al Quick Start del comienzo, podríamos hacerlo desde la pestaña help. Aún así, se nos ofrece ya un acceso directo a los distintos tipos de requests que podemos crear:
Para crear un nuevo Web Service Request, simplemente tendremos que ir al acceso directo, o pulsar con el botón derecho sobre Object Repositories. También nos permitirá estructurarlo por carpetas:
Al crear un Web Service Request se nos exigirá un nombre, el tipo (que para este caso será RESTful) y una url donde atacar con la request. Además nos permite definir una descripción que nos ayude a comprender la finalidad de la request.
Una vez la Request haya sido creada, podremos configurarla. El tipo (GET, POST, etc), las cabeceras, parámetros, autorización, etc.
Para lanzar la requests, simplemente tendremos que darle al icono de ejecutar:
En la parte derecha del dashboard podremos ver el estado (status) de la respuesta obtenida y también analizar el contenido de la misma. Podremos ajustar cómo mostrar el resultado (pretty, raw o preview) y el formato que tiene (Json, XML , HTML, etc.).
A parte del body, podremos ver las cabeceras y también el verification log que es donde podremos ver si determinadas validaciones que hemos definamos se han cumplido.
Cada una de las ejecuciones que hagamos, se almacenará en el Request History que nos servirá para llevar cuenta de lo que hemos ido probando:
En la definición de la request podemos acudir a la pestaña de Verification donde podremos escoger qué proceso de validación debe cumplir la response para poder decir que ha pasado con éxito.
Katalon ya nos ofrece algunos snippets de uso común que nos pueden servir.
Las verificaciones están escritas en Groovy.
Para crear pruebas más robustas, es importante agregar verificaciones en tus casos de prueba. Las verificaciones te permiten validar que los resultados obtenidos coincidan con los esperados. Sigue estos pasos para agregar verificaciones a tus casos de prueba:
Katalon Studio permite utilizar variables y datos de prueba para hacer tus casos de prueba más dinámicos y reutilizables. Sigue estos pasos para utilizar variables y datos de prueba en tus casos de prueba:
Katalon Studio admite estructuras de control, como bucles y condicionales, que te permiten crear flujos de prueba más complejos y flexibles. Sigue estos pasos para utilizar estructuras de control en tus casos de prueba:
¡Estás en camino de convertirte en un experto en Katalon Studio! Estas técnicas avanzadas te ayudarán a personalizar y mejorar tus casos de prueba para una automatización más eficiente y confiable.
Con nuestro curso especializado en Katalon Studio, podrás adquirir las habilidades y conocimientos necesarios para sacar el máximo provecho de esta herramienta y llevar tus habilidades de automatización de pruebas al siguiente nivel. No pierdas la oportunidad de mejorar tu carrera y destacar en el mercado laboral.