logoImagina
iconCurso
Te recomendamos nuestro curso de Testing Automatizado con Katalon Studio
Descubre el curso de Testing Automatizado con Katalon Studio
Ir al curso

Aprende Katalon Studio: Tutorial de Primeros Pasos

iconImage
Escrito por Equipo de Imagina
Actualizado el 03-10-2024
Duración: 30 min

Aprende Katalon desde cero

¡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

¿Qué es 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.

Cómo instalar Katalon Studio

Descargamos la aplicación de Katalon. A continuación nos registramos para poder hacer uso de la herramienta. Una vez creemos nuestro usuario, podremos descargar el software y al ejecutarlo tendremos que utilizar los datos que hemos definido en el registro.
Pantalla de login en Katalon Studio

El dashboard de bienvenida nos ofrece la posibilidad de abrir un proyecto ya existente o uno nuevo:

Dashboard Katalon Studio

Crear un proyecto en Katalon Studio

A la hora de crear un proyecto nuevo,  la aplicación nos solicitará que elijamos entre dos opciones de tipo de proyecto:

  • Genérica
  • API / Web Service
Configuración inicial para crear un nuevo proyecto en Katalon Studio

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 wizardImport Swagger/WSDL desde archivo o url, historial de requests, etc.

Pantalla de Inicio Rápido de Katalon Studio

Una vez el proyecto se haya creado con éxito tendremos un dashboard como el que sigue, donde iremos creando nuestras peticiones, Test Cases, etc.

Dashboard inicial del proyecto en Katalon Studio

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:

Cómo hacer Quick Start desde la pestaña Help en Katalon Studio
Descubre la formación a tu medida
Rellena el formulario para obtener más información sobre los cursos.
Tamaño de la empresa *
Términos y condiciones *

REST Request

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:

Primer paso para Crear nuevo Web Service Request

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.

Creando nuevo Web Service Request

Una vez la Request haya sido creada, podremos configurarla. El tipo (GET, POST, etc), las cabeceras, parámetros, autorización, etc.

Configuración del Web Service Request
Tipo de Autorización del Web Service Request

Para lanzar la requests, simplemente tendremos que darle al icono de ejecutar:

Cómo lanzar la request GET

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.).

Cuerpo de la respuesta del request lanzado

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.

Cabecera de la respuesta recibida del request

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:

Historial de requests en Request History

Validaciones

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.

Personalizando y Mejorando tus Casos de Prueba

Añadir verificaciones

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:

  1. En la vista de Test Case Editor (Editor de casos de prueba), haz clic en el botón Add Step (Agregar paso) en la barra de herramientas.
  2. Selecciona el tipo de verificación que deseas agregar, como WebUI > Verify Text Present (WebUI > Verificar texto presente) para verificar si un texto específico está presente en la página.
  3. Completa los campos requeridos según la verificación seleccionada. Por ejemplo, si seleccionaste "Verificar texto presente", ingresa el texto que deseas verificar.
  4. Haz clic en OK (Aceptar) para agregar la verificación al caso de prueba.
  5. Repite los pasos anteriores para agregar más verificaciones a tu caso de prueba.

Utilizar variables y datos 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:

  1. En la vista de Test Case Editor (Editor de casos de prueba), haz clic en el botón Add Step (Agregar paso) en la barra de herramientas.
  2. Selecciona el tipo de acción que deseas realizar, como Variable > Set Text (Variable > Establecer texto) para asignar un valor a una variable.
  3. Completa los campos requeridos según la acción seleccionada. Por ejemplo, si seleccionaste "Establecer texto", ingresa el nombre de la variable y el valor que deseas asignar.
  4. Haz clic en OK (Aceptar) para agregar la acción al caso de prueba.
  5. Puedes utilizar las variables en otros pasos o verificaciones en tu caso de prueba. Simplemente selecciona la variable correspondiente en el campo requerido.

Uso de estructuras de control

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:

  1. En la vista de Test Case Editor (Editor de casos de prueba), haz clic en el botón Add Step (Agregar paso) en la barra de herramientas.
  2. Selecciona el tipo de estructura de control que deseas utilizar, como Flow Control > If...Else (Control de flujo > Si...Sino) para realizar una verificación condicional.
  3. Completa los campos requeridos según la estructura de control seleccionada. Por ejemplo, si seleccionaste "Si...Sino", ingresa la condición que deseas evaluar.
  4. Haz clic en OK (Aceptar) para agregar la estructura de control al caso de prueba.
  5. Dentro de la estructura de control, puedes agregar pasos adicionales o verificaciones según la lógica que deseas implementar.

Mejora tus habilidades de automatización de pruebas

¡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.

Descubre la formación a tu medida
Rellena el formulario para obtener más información sobre los cursos.
Tamaño de la empresa *
Términos y condiciones *
Tutoriales relacionados
Qué es el Testing TDD y BDD, aprende desde cero
Domina el desarrollo con confianza usando TDD y BDD. Aprende pruebas automatizadas, Gherkin y mejora tu código. ¡Únete ahora!
¿Qué es SonarQube? Herramienta clave para desarrolladores
Aprende SonarQube y mejora tu código. Descubre esta herramienta esencial para desarrolladores y optimiza tu proceso de desarrollo. ¡Entra ahora!
¿Cómo instalar SonarQube en Windows 10?
Domina SonarQube en Windows 10: Instalación sencilla y eficiente. ¡Descubre cómo optimizar tu desarrollo con esta guía paso a paso!
¿Qué es Crucible? Optimiza la Revisión de Código
Descubre Crucible, la herramienta líder de revisión de código integrada con Jira. Aumenta tu eficiencia y calidad en el desarrollo.
Tabla de contenido
Aprende Katalon desde cero
¿Qué es Katalon Studio?
Cómo instalar Katalon Studio
Crear un proyecto en Katalon Studio
REST Request
Validaciones
Personalizando y Mejorando tus Casos de Prueba
Añadir verificaciones
Utilizar variables y datos de prueba
Uso de estructuras de control
Mejora tus habilidades de automatización de pruebas
Descubre la formación a tu medida
Rellena el formulario para obtener más información sobre los cursos.
Tamaño de la empresa *
Términos y condiciones *