Katalon
propósito
-
Para probar Katalon como ayuda para testear aplicaciones web y mobiles
-
Katalon Studio es una herramienta gratuita para automatización de tests sobre aplicaciones web y móviles.
-
Katalon está construida sobre Selenium y Appium y ofrece un entorno construido sobre Eclipse para automatizar las pruebas.
bitacora
- me atasco con groovy asi que copio el ejemplo inicial para usarlo como plantilla
- sampleWebTestingProjectOriginal es el original
- pruebaTutorialKatalon el que uso para modificarlo
- meter funciones
instalación
- se descarga y se descomprime
- el ejecutable se arranca sin necesidad de instalación
- la primera activación pide la credencial que necesitas para la descarga desde la página de Katalon
- es portable
- al lanzarlo en un nuevo pc pide la activación del producto
versiones
- instala la version 6.05 que tiene más funcionalidades y parece funcionar bien
informes
- Los Test Suite generan reports que pueden ser en html con la imagen del fallo
datos
- para cargar datos desde una excel
- el video donde lo muestran
groovy
consola
- para lanzar los tests desde consola
C:\programas\Katalon_Studio_Windows_64-5.4.1\katalon -runMode=console -consoleLog -noExit -projectPath="C:\proyectos\proyectoskatalon\WebTestingEPACF_ADM\WebTestingEPACF_ADM.prj" -testSuitePath="Test Suites/TestSuiteEPACF_ADM" -browserType="Chrome"
espiar
- alt + Ñ para capturar
contraseñas encriptadas
- la contraseña se puede encriptar
- se puede configurar que el test genere aviso por email
- en projects / settings
enlaces
- blog sobre java que habla de Katalon en castellano
- ver este software de testing https://www.katalon.com/resources-center/tutorials/#test-design
- repostiorios con snipets para Katalon
- blog interesante del autor del repositorio anterior
java
- de momento solo se pueden escribir scripts en groovy
Currently Katalon Studio does not support importing java tests into Katalon Studio, so this feature is not available I believe so. You can find this item on their FAQs page
útiles
- la documentación sobre los métodos que se pueden usar
problemas
spy object
- uso el spy object si quiero añadir objetos y poder usarlos en los scripts
- los objetos se seleccionan con alt + ` por defecto pero como esa combinación es dificil desde un teclado en castellano lo cambio por alt + c en la configuración de Katalon
listas desplegables en PADDOC
- al seleccionar una lista desplegable en EPOPO para elegir el cuerpo y especialidad en la oposición da problemas
03-02-2019 12:39:40 AM - [FAILED] - Unable to select option by value '0592' of object 'Object Repository/PARA-EPOPO-PAGO/Page_Aplicacin de Gestin de Oposici/select_0592 - PROFESORES DE ES' using regular expression (Root cause: org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page document
- creo que tiene que ver con el javascript que recarga el combo de especialidades
- lo soluciono cambiando la configuración del proyecto
test design/test case
default failure handling for test step como CONTINUE_ON_FAILURE - en la configuración del proyecto execution default se marca el navegador por defecto y el tiempo de timeout que conviene aumentar para presentación telemática
alternativas
- iMacros un plugin para Chrome
- tiene una limitación de 50 líneas para la opción free y parece dar problemas con los combos también
- UiPath para hacer RPA
- un vídeo hablando del tema es gratis para empresas pequeñas