Propósito
Describir algunas de las instrucciones que se pueden utilizar en Katalon Studio para Automatizar la parte de Web y Móvil.
findTestObject
Realiza una búsqueda de un elemento definido en el repositorio de objetos Object Repository. Esta instrucción se puede utilizar para Web y Móvil.
Ejemplo:
findTestObject('Object Repository/WEB/Configuración/Administrador Usuarios/01_Opcion_Menu_Configuracion')
findTestCase
Realiza una búsqueda de un elemento definido en los casos de uso Test Cases. Esta instrucción se puede utilizar para Web y Móvil.
Ejemplo:
findTestCase("Test Cases/Acceso/Login"), [:], FailureHandling.STOP_ON_FAILURE)
Móvil
Instrucción
|
Para que sirve
|
Ejemplo
|
Observaciones
|
closeApplication
|
Cierra una aplicacion movil que se haya abierto anteriormente.
|
Mobile.closeApplication()
|
|
delay
|
Asigna un determinado tiempo de espera para un proceso.
|
Mobile.delay(9)
|
El tiempo de espera es en segundos.
|
hideKeyboard
|
Oculta el teclado al estar trabajando con una aplicación.
|
Mobile.hideKeyboard()
|
|
setText
|
Asigna un valor a una caja de texto de la aplicación móvil.
|
Mobile.setText(findTestObject('Object Repository/APP/Descarga/Catálogos/01_Campo_Usuario'), 'rsilva', 30)
|
El tiempo de asignación es en segundos.
|
startApplication
|
Inicia un ejecutable de una aplicación.
|
Mobile.startApplication('D:/DCi_v_3.3.4QA.apk', true)
|
El ejecutable de la aplicación debe ser un archivo APK.
|
tap
|
Selecciona un elemento de la aplicación móvil.
|
Mobile.tap(findTestObject('Object Repository/APP/Descarga/Catálogos/03_Boton_Ingresar'), 30)
|
El tiempo de asignación es en segundos. Puede ser usado para seleccionar un menú o un botón para realizar alguna acción.
|
Web
Instrucción
|
Para que sirve
|
Ejemplo
|
Observaciones
|
callTestCase
|
Ejecuta un caso de prueba definido en los casos de uso Test Cases.
|
WebUI.callTestCase(findTestCase('Test Cases/Acceso/Login'), [:], FailureHandling.STOP_ON_FAILURE))
|
|
click
|
Realiza una acción al presionar un clic sobre un determinado elemento de la pagina web.
|
WebUI.click(findTestObject('WEB/Configuración/Administrador Moviles/01_Opcion_Menu_Configuracion'))
|
Puede ser usado para seleccionar un menú o un botón para realizar alguna acción.
|
closeBrowser
|
Cierra un navegador que se haya abierto anteriormente.
|
WebUI.closeBrowser()
|
|
delay
|
Asigna un determinado tiempo de espera para un proceso.
|
WebUI.delay(1)
|
El tiempo de espera es en segundos.
|
doubleClick
|
Realiza una acción al presionar doble clic sobre un determinado elemento de la pagina.
|
WebUI.doubleClick(findTestObject('WEB/Configuración/Catalogos/Visor Tiendas/14_Pestana_Ubicacion'))
|
|
maximizeWindow
|
Maximiza una pagina web al momento de visualizarlo.
|
WebUI.maximizeWindow()
|
|
navigateToUrl
|
Abre una dirección Url proporcionada.
|
WebUI.navigateToUrl("https://qa.tmanager.com.mx/DCI-FE-F3/LogIn.aspx")
|
|
openBrowser
|
Abre un navegador o una dirección Url proporcionada.
|
WebUI.openBrowser()
|
|
setEncryptedText
|
Asigna un valor encriptado a una caja de texto de la pagina web.
|
WebUI.setEncryptedText(findTestObject('Object Repository/WEB/Login/2_Campo_Contraseña'), '6oa00JNhRc0=')
|
El elemento debe aceptar cadenas de texto.
|
selectOptionByLabel
|
Selecciona un elemento de un combo box de la pagina web.
|
WebUI.selectOptionByLabel(findTestObject('WEB/Configuración/Administrador Moviles/04_CmbRegion_Valor'), 'R9 - Región 9', true)
|
Debe existir el elemento proporcionado en el combo box.
|
setText
|
Asigna un valor a una caja de texto de la pagina web.
|
WebUI.setText(findTestObject('WEB/Configuración/Administrador Moviles/06_Campo_Marca'), 'Samsung')
|
El elemento debe aceptar cadenas de texto.
|
uploadFile
|
Realiza la carga de un archivo en un elemento que acepte esta funcionalidad de la pagina web.
|
WebUI.uploadFile(findTestObject('Object Repository/WEB/Configuración/Carga Masiva/2-Carga/13_Boton_Cargar'), 'D:\\AsignacionRutas.csv', FailureHandling.STOP_ON_FAILURE)
|
|
waitForElementClickable
|
Realiza un tiempo de espera para que se pueda hacer un clic en un elemento de la página web.
|
WebUI.waitForElementClickable(findTestObject('WEB/Configuración/Catalogos/Visor Tiendas/15_Campo_Latitud'), 6)
|
El tiempo de espera es en segundos y se debe utilizar con elementos de la pagina web que realicen una acción al presionar un clic sobre estos.
|
waitForElementNotVisible
|
Realiza un tiempo de espera para que se visualice un elemento de la página web.
|
WebUI.waitForElementNotVisible(findTestObject('WEB/Configuración/Administrador Moviles/01_Opcion_Menu_Configuracion'), 8)
|
El tiempo de espera es en segundos.
|