SlideShare uma empresa Scribd logo
1 de 46
All Rights Reserved ©
Tu Primer Script en Katalon Studio
Paso a Paso
Marzo 2019
Agenda
Agenda
• Sobre mi…(2 min)
• Introducción – Que es Katalon Studio (5 min)
• Bajar Katalon, Instalación y Comienzo… (10 min)
• Crear tu primer Test Case (20 min)
• Crear y Correr Test Suite (10 min)
• Agregando valor (20 min)
• Definir Variables Globales (Perfiles)
• Mobile Testing
• Archivos Excel - CSV
• Resultados & Reportes
• Problemas & Beneficios
• Q&A, (5 min)
Próximo Paso: Curso Katalon Studio… (Futuro Cercano)
Sobre mi…
Sobre mi…
Que es Katalon Studio
• Katalon Studio es una solución de automatización simple y potente
creada para testers en todo el mundo.
• Katalon Studio revoluciona el uso de marcos de automatización de pruebas
de código abierto como Selenium y Appium al eliminar sus complejidades
técnicas para permitir a los desarrolladores y a cualquier tester configurar,
crear, ejecutar, informar y administrar de manera eficiente sus pruebas
automatizadas (Web, API y Mobile) .
• Disponible para Windows & Mac
• Integración con JIRA, Jenkins, GIT, QTest, etc
• Provee una intuitiva interfaz de usuario
• Gratuito
• https://www.katalon.com/
• Comunidad:
https://forum.katalon.com/
Que es Katalon Studio…
• Automatizar tus pruebas web y móviles.
• Hacer pruebas de servicios web (api)
• Crear pruebas rápidas de automatización
• Se puede hacer “grabar y reproducir” (Record&Play)
• Puede ejecutar pruebas de navegadores cruzados
Que se puede hacer en Katalon…
• Crear casos de prueba de automatización de forma muy rápida.
• Tiene soporte para casos de prueba Web Móvil y API.
• Los testers manuales pueden comenzar a usarlo de inmediato.
• La curva de aprendizaje es muy corta.
• Funcionalidades útiles para la creación, ejecución y reporte de pruebas.
• Integración con JIRA, GITHub, Jenkins, etc.
Cómo puede ayudar en tu automatización de
pruebas?
Bajar Katalon, Instalación y
Comenzar…
Requerimientos de Sistema
• https://www.katalon.com/download/
• Activación: Registre una cuenta gratuita desde la aplicación Katalon Studio por
tiempo y funciones ilimitadas.
• Configuración: Instalar una versión compatible de Katalon Studio para su
plataforma y configurar la herramienta para sus necesidades de prueba
• Descargar Katalon para tu Sistema Operativo
Como bajar Katalon Studio
Tutorial, FAQs & User Guide…
Doble Click sobre el Icono
Tests Explorer View Test Case Editor (Editors (Manual, Script, Variables, Integration))
Job Progress View Log Viewer View
Main Toolbar or Quick Access Toolbar
Dar comienzo…
• Keywords Browser
• Keyword / Debug Perspective
• Katalon Studio Preferences
• Documentation
Dar comienzo… (Cont.)
Crear tu primer Test
Case
Crear tu primer Test Case
3 formas para crear Test Cases:
• Record & Play
• Manual Mode
• Script Mode
Pero Primero…. Creemos un Proyecto!
Crear tu primer Test Case – Record & Play
• Cómo grabar el primer caso…
• Cómo agregar puntos de validación
• Cómo editar / actualizar la prueba
Ejemplo:
1. Click Record & Play
2. Ir a URL: https://opensource-demo.orangehrmlive.com/index.php/auth/validateCredentials
3. Login Usuario: Admin | Password : admin123
4. Verificar que vimos un elemento de la página (ej. Dashboard) – Punto de Validación
5. Salir
• Repasar la Sección: Object Repository (Actualizar Identificadores de Objetos)
Record & Play – Recapitulamos…
• Puede grabar rápidamente sus casos de prueba.
• Captura acciones + objetos.
• Puede actualizar / editar los pasos grabados.
• Se pueden modificar el nombre de los objetos.
• Se puede reproducir en cualquier navegador disponible.
Preguntas…
Crear tu primer Test Case – Manual Mode
3 pasos:
• Ingresar el Navegador por Defecto (Project – Settings – Execution – Default Execution)
• Capturar y Salvar Objetos que serán utilizados en el caso de prueba - Spy Web
• Crear el Test utilizando el Manual Mode.
Mismo Ejemplo anterior:
1. Click SpyWeb
2. Ingresar la https://opensource-demo.orangehrmlive.com/index.php/auth/validateCredentials
3. Elegir el Navegador
4. Capturar Objetos …. Login Usuario : Admin | Password : admin123
5. Salvar Objetos
6. Crear el Test Case
Crear tu primer Test Case – Manual Mode (cont.)
• Correr el Caso (Happy Path & Failure)
Como proceder en caso de falla? (Project - Settings - Test Design - Test Case)
https://docs.katalon.com/katalon-studio/docs/failure-handling.html
Crear tu primer Test Case – Manual Mode (cont.)
En el ejemplo anterior… (cambiar el click en el Dashboard por otro objeto)
- Stop on Failure
- Continue on Failure
- Optional
Crear tu primer Test Case – Manual Mode
A) Agregar Keywords (en este caso WEB UI Keyword)
Click en flechita del Add
B) Keywords Browser
• Agregar:
• Maximize Window
• Delay
• Verify Element Present
• Añadir Keywords paso a paso
• Se pueden referir objetos capturados
• Puede arrastrar y soltar palabras clave directamente
• Se puede reproducir en cualquier navegador disponible.
Manual Mode – Recapitulamos…
Preguntas…
Crear tu primer Test Case – Script Mode
4 pasos:
• Capturar Objetos que serán usados - Spy Web (to capture new objects)
• Crear Test Case
1. Ir URL http://lifecharger.org/
2. //open the browser - WebUI.openBrowser("http://lifecharger.org/")
3. //click - WebUI.click(findTestObject(.....))
• Crear the Test in Script Mode
• Correr y Validar el Test
not_run: Script mode ---- Disable in Manual mode
Como hacer para escribir cualquier Keyword en Katalon utilizando el Script Mode:
https://docs.katalon.com/katalon-studio/docs/webui-accept-alert.html#example
Crear tu primer Test Case – Script Mode (cont.)
Uso de CustomKeyword específicos utilizando Groovy (Técnico)
A) Se define…
B) Se utiliza en el Script mode
• Creación de prueba a través de scripting.
• Puede arrastrar y soltar objetos directamente.
• Se puede reproducir en cualquier navegador disponible.
• Puede usar java o groovy
Script Mode – Recapitulamos…
Tips Genéricos
• Para empezar, puedes comenzar por grabar tu prueba (Record & Play).
• Luego, Utilizar modo manual y actualice / edite según sea necesario.
• Utilizar el modo Script para acciones personalizadas y específicas.
Crear y Correr Test Suite
Que es una Test Suite…
UnaTest Suite es una coleccion de Test Cases
Test Suite 1
LoginTest Case 1
LoginTest Case 2
Test Suite 2
Add ClientTest Case 3
Add ClientTest Case 4
Add ClientTest Case 5
Test Suite 3
LogoutTest Case 6
LogoutTest Case 7
Crear y Correr Test Suites
• Crear Test Suite
• Correr Test Suite
• Sección de Reportes
• Sección Execution Information
Test Suite Collection
Una Test Suite Collection es una coleccion de Test Suites
TS Collection I
Test Suite 1
Login Test Case 1
Login Test Case 2
Test Suite 2
Add Client Test Case 3
Add Client Test Case 4
Add Client Test Case 5
Test Suite 3
Logout Test Case 6
Logout Test Case 7
• Agrupar lógicamente el conjunto de pruebas.
• Para ejecutar el conjunto de pruebas en secuencia o en paralelo.
• Para ejecutar suites de prueba en múltiples navegadores
• Para ejecutar suites de prueba en múltiples entornos.
Información de ejecución (secuencial o paralela)
Para que se utiliza una Test Suite Collection
Agregando Valor
Variables Globales
Vista: Execution Profile
La vista Execution Profile permite navegar
por la lista de variables globales disponibles
definidas en su proyecto.
Una variable global puede ser referida en
cualquier parte de su proyecto.
Mobile Testing
https://docs.katalon.com/katalon-studio/tutorials/mobile-testing/index.html
• La función Katalon Studio Record Mobile permite a los usuarios grabar y ejecutar las
mismas pruebas en múltiples dispositivos con facilidad.
• La automatización de pruebas para aplicaciones móviles requiere que los usuarios
configuren el entorno de prueba adecuado antes de realizar cualquier prueba. Para realizar
pruebas móviles en Katalon Studio se requiere:
• Node.js
• Appium
• Android / dispositivo iOS / emulador configurado
• AndroidSDK (empaquetado con Katalon Studio)
https://docs.katalon.com/katalon-
studio/tutorials/setting_mobile_application_automation.html#installing-nodejs
• Misma forma de trabajo que la parte Web
https://docs.katalon.com/katalon-studio/docs/manage-test-data.html
Pasos a seguir:
• Crear caso de prueba
• Crear archivo de datos (Excel - CSV)
• Crear variables y referirse en el caso de prueba a las mismas.
• Agregar archivo de datos (Excel - CSV) a Katalon.
• Agregar un caso de prueba a un conjunto de pruebas.
• Haga clic en Mostrar enlace de datos y Agregar datos.
• Guardar y ejecutar.
Excel – CSV Files
Resultados & Reportes (Katalon Analitycs)
Integración con JIRA
Integración con GitHub
Problemas conocidos & Beneficios
Problemas conocidos
• Algunas veces los tiempos de respuesta no son los correctos ... así que tal vez un TC
pueda fallar
• La conexión inicial entre Katalon y Mobile es muy lenta
• Crear acciones complejas requiere conocimientos de programación (java o groovy)
Beneficios
• Puede ejecutar muchas veces todos los casos de prueba de forma automatizada.
• Identifique los errores más rápido localizando el caso de prueba que falló exactamente
• Proporcionar una vista significativa a los usuarios mediante la visualización de informes
• Capaz de ver el rendimiento de la ejecución de la prueba
Q&A
Q & A
Juguemos: Kahoot.it
Isaac.malamud@mqs.com.uy
https://www.linkedin.com/in/isaacmarcelomalamud/
23 May 1970
http://www.mqs.com.uy/
Gracias & Siempre continúen aprendiendo… !!!
@IsaacMMalamud - @MQSOficial

Mais conteúdo relacionado

Mais procurados

Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...José Antonio Sandoval Acosta
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software481200601
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de pruebaAndrés Grosso
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesJosé Antonio Sandoval Acosta
 
Integridad
IntegridadIntegridad
Integridad99909
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistenciaRoberson Alves
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionJorge Daza Gómez
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
Modelos de analisis forense
Modelos de analisis forenseModelos de analisis forense
Modelos de analisis forenseEmilyHernndez15
 
2.9. conceptos de usuarios grupos y admin de permisos
2.9. conceptos de usuarios grupos y admin de permisos   2.9. conceptos de usuarios grupos y admin de permisos
2.9. conceptos de usuarios grupos y admin de permisos Fernando Solis
 

Mais procurados (20)

Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
Bases de Datos para Dispositivos Móviles - Unidad I Introducción a la Progra...
 
DRUPAL - caracteristicas
DRUPAL - caracteristicasDRUPAL - caracteristicas
DRUPAL - caracteristicas
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 
Estructura de Datos en Java
Estructura de Datos en JavaEstructura de Datos en Java
Estructura de Datos en Java
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Framework
FrameworkFramework
Framework
 
Selenium
SeleniumSelenium
Selenium
 
Especificación de requisitos de software
Especificación de requisitos de softwareEspecificación de requisitos de software
Especificación de requisitos de software
 
Taller casos de prueba
Taller casos de pruebaTaller casos de prueba
Taller casos de prueba
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
 
Integridad
IntegridadIntegridad
Integridad
 
Orm final
Orm finalOrm final
Orm final
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
Manejo de Archivos en Ubuntu
Manejo de Archivos en UbuntuManejo de Archivos en Ubuntu
Manejo de Archivos en Ubuntu
 
Funciones del stella
Funciones del  stellaFunciones del  stella
Funciones del stella
 
Unidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacionUnidad 1 verificacion y-validacion
Unidad 1 verificacion y-validacion
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Modelos de analisis forense
Modelos de analisis forenseModelos de analisis forense
Modelos de analisis forense
 
2.9. conceptos de usuarios grupos y admin de permisos
2.9. conceptos de usuarios grupos y admin de permisos   2.9. conceptos de usuarios grupos y admin de permisos
2.9. conceptos de usuarios grupos y admin de permisos
 

Semelhante a Tu primer script en Katalon - Paso a Paso

Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJSRodrigo Pimentel
 
Argentesting 2017 - Anatomia Framework Automatización
Argentesting 2017 - Anatomia Framework AutomatizaciónArgentesting 2017 - Anatomia Framework Automatización
Argentesting 2017 - Anatomia Framework AutomatizaciónArgentesting
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NETAngel Nuñez
 
Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012Juampy NR
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Jose Luis Soria
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...Federico Toledo
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Abstracta
 
Taller Evento TestingUY 2018 - Test Automation Gourmet
Taller Evento TestingUY 2018 - Test Automation GourmetTaller Evento TestingUY 2018 - Test Automation Gourmet
Taller Evento TestingUY 2018 - Test Automation GourmetTestingUy
 
Taller TestingUy 2019 - Test automatizado con Katalon Studio
Taller TestingUy 2019 - Test automatizado con Katalon StudioTaller TestingUy 2019 - Test automatizado con Katalon Studio
Taller TestingUy 2019 - Test automatizado con Katalon StudioTestingUy
 
Taller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINK
Taller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINKTaller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINK
Taller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINKTestingUy
 
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...César Hernández
 
Framework GSM para Pruebas Automatizadas
Framework GSM para Pruebas AutomatizadasFramework GSM para Pruebas Automatizadas
Framework GSM para Pruebas AutomatizadasSoftware Guru
 
Desarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agilesDesarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agilesJobsket
 
Reporting (Allure - Cucumber). Clear As The Math
Reporting (Allure - Cucumber). Clear As The Math	Reporting (Allure - Cucumber). Clear As The Math
Reporting (Allure - Cucumber). Clear As The Math Globant
 
Jmeter para Aplicaciones Web
Jmeter para Aplicaciones WebJmeter para Aplicaciones Web
Jmeter para Aplicaciones Webred.es
 

Semelhante a Tu primer script en Katalon - Paso a Paso (20)

Automatizacion de Pruebas
Automatizacion de PruebasAutomatizacion de Pruebas
Automatizacion de Pruebas
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJS
 
Argentesting 2017 - Anatomia Framework Automatización
Argentesting 2017 - Anatomia Framework AutomatizaciónArgentesting 2017 - Anatomia Framework Automatización
Argentesting 2017 - Anatomia Framework Automatización
 
Test Automation .NET
Test Automation .NETTest Automation .NET
Test Automation .NET
 
Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012Taller de Simpletest - Drupal Day Valencia 2012
Taller de Simpletest - Drupal Day Valencia 2012
 
Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8Visual Studio Tour Plain Concepts - ALM para Windows 8
Visual Studio Tour Plain Concepts - ALM para Windows 8
 
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe... Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
Charla en Universidad ORT 2014 - Testing técnico (automatización, mobile, pe...
 
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
Testing técnico - Automatización en web y mobile para pruebas funcionales y p...
 
Taller Evento TestingUY 2018 - Test Automation Gourmet
Taller Evento TestingUY 2018 - Test Automation GourmetTaller Evento TestingUY 2018 - Test Automation Gourmet
Taller Evento TestingUY 2018 - Test Automation Gourmet
 
Taller TestingUy 2019 - Test automatizado con Katalon Studio
Taller TestingUy 2019 - Test automatizado con Katalon StudioTaller TestingUy 2019 - Test automatizado con Katalon Studio
Taller TestingUy 2019 - Test automatizado con Katalon Studio
 
Taller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINK
Taller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINKTaller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINK
Taller evento TestingUY 2015 - Gestión de Casos de Prueba con TESTLINK
 
Unit testing consejos
Unit testing   consejosUnit testing   consejos
Unit testing consejos
 
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...
 
Framework GSM para Pruebas Automatizadas
Framework GSM para Pruebas AutomatizadasFramework GSM para Pruebas Automatizadas
Framework GSM para Pruebas Automatizadas
 
Modulo 1
Modulo 1Modulo 1
Modulo 1
 
Optimizacion de software
Optimizacion de softwareOptimizacion de software
Optimizacion de software
 
Springboot Overview
Springboot  OverviewSpringboot  Overview
Springboot Overview
 
Desarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agilesDesarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agiles
 
Reporting (Allure - Cucumber). Clear As The Math
Reporting (Allure - Cucumber). Clear As The Math	Reporting (Allure - Cucumber). Clear As The Math
Reporting (Allure - Cucumber). Clear As The Math
 
Jmeter para Aplicaciones Web
Jmeter para Aplicaciones WebJmeter para Aplicaciones Web
Jmeter para Aplicaciones Web
 

Mais de Argentesting

Análisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridadAnálisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridadArgentesting
 
Argentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatizaciónArgentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatizaciónArgentesting
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting
 
Argentesting 2019 - Desentrañando selenium
Argentesting 2019 - Desentrañando seleniumArgentesting 2019 - Desentrañando selenium
Argentesting 2019 - Desentrañando seleniumArgentesting
 
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting
 
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting
 
Argentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimoArgentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimoArgentesting
 
Argentesting 2019 - Cypress una completa experiencia de testing end to end
Argentesting 2019 - Cypress una completa experiencia de testing end to endArgentesting 2019 - Cypress una completa experiencia de testing end to end
Argentesting 2019 - Cypress una completa experiencia de testing end to endArgentesting
 
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...Argentesting
 
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting
 
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitosoArgentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitosoArgentesting
 
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting
 
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting
 
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...Argentesting
 
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móvilesArgentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móvilesArgentesting
 
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergenArgentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergenArgentesting
 
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientesArgentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientesArgentesting
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting
 
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...Argentesting
 
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósitoArgentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósitoArgentesting
 

Mais de Argentesting (20)

Análisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridadAnálisis de Aplicaciones móviles - aspectos de seguridad
Análisis de Aplicaciones móviles - aspectos de seguridad
 
Argentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatizaciónArgentesting 2019 - Cambiando el paradigma de la automatización
Argentesting 2019 - Cambiando el paradigma de la automatización
 
Argentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágilArgentesting 2019 - Cómo convertirse en un tester ágil
Argentesting 2019 - Cómo convertirse en un tester ágil
 
Argentesting 2019 - Desentrañando selenium
Argentesting 2019 - Desentrañando seleniumArgentesting 2019 - Desentrañando selenium
Argentesting 2019 - Desentrañando selenium
 
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOps
 
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
 
Argentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimoArgentesting 2019 - Por que-python-esta-buenisimo
Argentesting 2019 - Por que-python-esta-buenisimo
 
Argentesting 2019 - Cypress una completa experiencia de testing end to end
Argentesting 2019 - Cypress una completa experiencia de testing end to endArgentesting 2019 - Cypress una completa experiencia de testing end to end
Argentesting 2019 - Cypress una completa experiencia de testing end to end
 
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
Argentesting 2019 - Testing de accesibilidad: un valor agregado cómo profesio...
 
Argentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesionesArgentesting 2019 - Testing exploratorio basado en sesiones
Argentesting 2019 - Testing exploratorio basado en sesiones
 
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitosoArgentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
Argentesting 2019 - Ser ágiles, hacer ágiles. la historia de un proyecto exitoso
 
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
Argentesting 2019 - En la era de la disrupción ¿Cómo estamos imaginando el fu...
 
Argentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOpsArgentesting 2019 - Introducción al testing en DevOps
Argentesting 2019 - Introducción al testing en DevOps
 
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
Argentesting 2019 - Cómo ser más productivo utilizando la línea de comando pa...
 
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móvilesArgentesting 2019 - Analizando la seguridad en aplicaciones móviles
Argentesting 2019 - Analizando la seguridad en aplicaciones móviles
 
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergenArgentesting 2019 - Accesibilidad, donde las especialidades convergen
Argentesting 2019 - Accesibilidad, donde las especialidades convergen
 
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientesArgentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
Argentesting 2019 - Automatizar al infinito y más allá, trae sus inconvenientes
 
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testingArgentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
Argentesting 2019 - Cómo la 4ta revolución industrial afectará al testing
 
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
Argentesting 2019 - Caso de éxito de pruebas automatizadas en industria autom...
 
Argentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósitoArgentesting 2019 - Lippia, un framework multipropósito
Argentesting 2019 - Lippia, un framework multipropósito
 

Último

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 

Último (20)

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 

Tu primer script en Katalon - Paso a Paso

  • 1. All Rights Reserved © Tu Primer Script en Katalon Studio Paso a Paso Marzo 2019
  • 3. Agenda • Sobre mi…(2 min) • Introducción – Que es Katalon Studio (5 min) • Bajar Katalon, Instalación y Comienzo… (10 min) • Crear tu primer Test Case (20 min) • Crear y Correr Test Suite (10 min) • Agregando valor (20 min) • Definir Variables Globales (Perfiles) • Mobile Testing • Archivos Excel - CSV • Resultados & Reportes • Problemas & Beneficios • Q&A, (5 min) Próximo Paso: Curso Katalon Studio… (Futuro Cercano)
  • 6. Que es Katalon Studio
  • 7. • Katalon Studio es una solución de automatización simple y potente creada para testers en todo el mundo. • Katalon Studio revoluciona el uso de marcos de automatización de pruebas de código abierto como Selenium y Appium al eliminar sus complejidades técnicas para permitir a los desarrolladores y a cualquier tester configurar, crear, ejecutar, informar y administrar de manera eficiente sus pruebas automatizadas (Web, API y Mobile) . • Disponible para Windows & Mac • Integración con JIRA, Jenkins, GIT, QTest, etc • Provee una intuitiva interfaz de usuario • Gratuito • https://www.katalon.com/ • Comunidad: https://forum.katalon.com/ Que es Katalon Studio…
  • 8. • Automatizar tus pruebas web y móviles. • Hacer pruebas de servicios web (api) • Crear pruebas rápidas de automatización • Se puede hacer “grabar y reproducir” (Record&Play) • Puede ejecutar pruebas de navegadores cruzados Que se puede hacer en Katalon…
  • 9. • Crear casos de prueba de automatización de forma muy rápida. • Tiene soporte para casos de prueba Web Móvil y API. • Los testers manuales pueden comenzar a usarlo de inmediato. • La curva de aprendizaje es muy corta. • Funcionalidades útiles para la creación, ejecución y reporte de pruebas. • Integración con JIRA, GITHub, Jenkins, etc. Cómo puede ayudar en tu automatización de pruebas?
  • 12. • https://www.katalon.com/download/ • Activación: Registre una cuenta gratuita desde la aplicación Katalon Studio por tiempo y funciones ilimitadas. • Configuración: Instalar una versión compatible de Katalon Studio para su plataforma y configurar la herramienta para sus necesidades de prueba • Descargar Katalon para tu Sistema Operativo Como bajar Katalon Studio
  • 13. Tutorial, FAQs & User Guide… Doble Click sobre el Icono
  • 14. Tests Explorer View Test Case Editor (Editors (Manual, Script, Variables, Integration)) Job Progress View Log Viewer View Main Toolbar or Quick Access Toolbar Dar comienzo…
  • 15. • Keywords Browser • Keyword / Debug Perspective • Katalon Studio Preferences • Documentation Dar comienzo… (Cont.)
  • 16. Crear tu primer Test Case
  • 17. Crear tu primer Test Case 3 formas para crear Test Cases: • Record & Play • Manual Mode • Script Mode Pero Primero…. Creemos un Proyecto!
  • 18. Crear tu primer Test Case – Record & Play • Cómo grabar el primer caso… • Cómo agregar puntos de validación • Cómo editar / actualizar la prueba Ejemplo: 1. Click Record & Play 2. Ir a URL: https://opensource-demo.orangehrmlive.com/index.php/auth/validateCredentials 3. Login Usuario: Admin | Password : admin123 4. Verificar que vimos un elemento de la página (ej. Dashboard) – Punto de Validación 5. Salir • Repasar la Sección: Object Repository (Actualizar Identificadores de Objetos)
  • 19. Record & Play – Recapitulamos… • Puede grabar rápidamente sus casos de prueba. • Captura acciones + objetos. • Puede actualizar / editar los pasos grabados. • Se pueden modificar el nombre de los objetos. • Se puede reproducir en cualquier navegador disponible.
  • 21. Crear tu primer Test Case – Manual Mode 3 pasos: • Ingresar el Navegador por Defecto (Project – Settings – Execution – Default Execution) • Capturar y Salvar Objetos que serán utilizados en el caso de prueba - Spy Web • Crear el Test utilizando el Manual Mode. Mismo Ejemplo anterior: 1. Click SpyWeb 2. Ingresar la https://opensource-demo.orangehrmlive.com/index.php/auth/validateCredentials 3. Elegir el Navegador 4. Capturar Objetos …. Login Usuario : Admin | Password : admin123 5. Salvar Objetos 6. Crear el Test Case
  • 22. Crear tu primer Test Case – Manual Mode (cont.) • Correr el Caso (Happy Path & Failure) Como proceder en caso de falla? (Project - Settings - Test Design - Test Case) https://docs.katalon.com/katalon-studio/docs/failure-handling.html
  • 23. Crear tu primer Test Case – Manual Mode (cont.) En el ejemplo anterior… (cambiar el click en el Dashboard por otro objeto) - Stop on Failure - Continue on Failure - Optional
  • 24. Crear tu primer Test Case – Manual Mode A) Agregar Keywords (en este caso WEB UI Keyword) Click en flechita del Add B) Keywords Browser • Agregar: • Maximize Window • Delay • Verify Element Present
  • 25. • Añadir Keywords paso a paso • Se pueden referir objetos capturados • Puede arrastrar y soltar palabras clave directamente • Se puede reproducir en cualquier navegador disponible. Manual Mode – Recapitulamos…
  • 27. Crear tu primer Test Case – Script Mode 4 pasos: • Capturar Objetos que serán usados - Spy Web (to capture new objects) • Crear Test Case 1. Ir URL http://lifecharger.org/ 2. //open the browser - WebUI.openBrowser("http://lifecharger.org/") 3. //click - WebUI.click(findTestObject(.....)) • Crear the Test in Script Mode • Correr y Validar el Test not_run: Script mode ---- Disable in Manual mode Como hacer para escribir cualquier Keyword en Katalon utilizando el Script Mode: https://docs.katalon.com/katalon-studio/docs/webui-accept-alert.html#example
  • 28. Crear tu primer Test Case – Script Mode (cont.) Uso de CustomKeyword específicos utilizando Groovy (Técnico) A) Se define… B) Se utiliza en el Script mode
  • 29. • Creación de prueba a través de scripting. • Puede arrastrar y soltar objetos directamente. • Se puede reproducir en cualquier navegador disponible. • Puede usar java o groovy Script Mode – Recapitulamos…
  • 30. Tips Genéricos • Para empezar, puedes comenzar por grabar tu prueba (Record & Play). • Luego, Utilizar modo manual y actualice / edite según sea necesario. • Utilizar el modo Script para acciones personalizadas y específicas.
  • 31. Crear y Correr Test Suite
  • 32. Que es una Test Suite… UnaTest Suite es una coleccion de Test Cases Test Suite 1 LoginTest Case 1 LoginTest Case 2 Test Suite 2 Add ClientTest Case 3 Add ClientTest Case 4 Add ClientTest Case 5 Test Suite 3 LogoutTest Case 6 LogoutTest Case 7
  • 33. Crear y Correr Test Suites • Crear Test Suite • Correr Test Suite • Sección de Reportes • Sección Execution Information
  • 34. Test Suite Collection Una Test Suite Collection es una coleccion de Test Suites TS Collection I Test Suite 1 Login Test Case 1 Login Test Case 2 Test Suite 2 Add Client Test Case 3 Add Client Test Case 4 Add Client Test Case 5 Test Suite 3 Logout Test Case 6 Logout Test Case 7
  • 35. • Agrupar lógicamente el conjunto de pruebas. • Para ejecutar el conjunto de pruebas en secuencia o en paralelo. • Para ejecutar suites de prueba en múltiples navegadores • Para ejecutar suites de prueba en múltiples entornos. Información de ejecución (secuencial o paralela) Para que se utiliza una Test Suite Collection
  • 37. Variables Globales Vista: Execution Profile La vista Execution Profile permite navegar por la lista de variables globales disponibles definidas en su proyecto. Una variable global puede ser referida en cualquier parte de su proyecto.
  • 38. Mobile Testing https://docs.katalon.com/katalon-studio/tutorials/mobile-testing/index.html • La función Katalon Studio Record Mobile permite a los usuarios grabar y ejecutar las mismas pruebas en múltiples dispositivos con facilidad. • La automatización de pruebas para aplicaciones móviles requiere que los usuarios configuren el entorno de prueba adecuado antes de realizar cualquier prueba. Para realizar pruebas móviles en Katalon Studio se requiere: • Node.js • Appium • Android / dispositivo iOS / emulador configurado • AndroidSDK (empaquetado con Katalon Studio) https://docs.katalon.com/katalon- studio/tutorials/setting_mobile_application_automation.html#installing-nodejs • Misma forma de trabajo que la parte Web
  • 39. https://docs.katalon.com/katalon-studio/docs/manage-test-data.html Pasos a seguir: • Crear caso de prueba • Crear archivo de datos (Excel - CSV) • Crear variables y referirse en el caso de prueba a las mismas. • Agregar archivo de datos (Excel - CSV) a Katalon. • Agregar un caso de prueba a un conjunto de pruebas. • Haga clic en Mostrar enlace de datos y Agregar datos. • Guardar y ejecutar. Excel – CSV Files
  • 40. Resultados & Reportes (Katalon Analitycs)
  • 43. Problemas conocidos & Beneficios Problemas conocidos • Algunas veces los tiempos de respuesta no son los correctos ... así que tal vez un TC pueda fallar • La conexión inicial entre Katalon y Mobile es muy lenta • Crear acciones complejas requiere conocimientos de programación (java o groovy) Beneficios • Puede ejecutar muchas veces todos los casos de prueba de forma automatizada. • Identifique los errores más rápido localizando el caso de prueba que falló exactamente • Proporcionar una vista significativa a los usuarios mediante la visualización de informes • Capaz de ver el rendimiento de la ejecución de la prueba
  • 44. Q&A
  • 45. Q & A
  • 46. Juguemos: Kahoot.it Isaac.malamud@mqs.com.uy https://www.linkedin.com/in/isaacmarcelomalamud/ 23 May 1970 http://www.mqs.com.uy/ Gracias & Siempre continúen aprendiendo… !!! @IsaacMMalamud - @MQSOficial