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.

  • mas información

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

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

email

  • se puede configurar que el test genere aviso por email
    • en projects / settings

katalon Proyecto Email

enlaces

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

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