Diferencia entre revisiones de «Instrucciones Katalon Studio»
(No se muestran 14 ediciones intermedias del mismo usuario) | |||
Línea 12: | Línea 12: | ||
<li>Ejemplo:</li> | <li>Ejemplo:</li> | ||
<ol>'''findTestCase("Test Cases/Acceso/Login"), [:], FailureHandling.STOP_ON_FAILURE)'''</ol> | <ol>'''findTestCase("Test Cases/Acceso/Login"), [:], FailureHandling.STOP_ON_FAILURE)'''</ol> | ||
+ | |||
+ | == Móvil == | ||
+ | {|class="wikitable col1cen col2cen col3cen center" style="width:900px;" | ||
+ | |style="width:100px;color:white;background:black;"|'''Instrucción''' | ||
+ | |style="width:300px;color:white;" bgcolor="black"|'''Para que sirve''' | ||
+ | |style="width:250px;color:white;" bgcolor="black"|'''Ejemplo''' | ||
+ | |style="width:250px;color:white;" bgcolor="black"|'''Observaciones''' | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|closeApplication | ||
+ | |style="width:300px;color:black;background:white;"|Cierra una aplicacion movil que se haya abierto anteriormente. | ||
+ | |style="width:250px;color:black;background:white;"|'''Mobile.closeApplication()''' | ||
+ | |style="width:250px;color:black;background:white;"| | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|delay | ||
+ | |style="width:300px;color:black;background:white;"|Asigna un determinado tiempo de espera para un proceso. | ||
+ | |style="width:250px;color:black;background:white;"|'''Mobile.delay(9)''' | ||
+ | |style="width:250px;color:black;background:white;"|El tiempo de espera es en segundos. | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|hideKeyboard | ||
+ | |style="width:300px;color:black;background:white;"|Oculta el teclado al estar trabajando con una aplicación. | ||
+ | |style="width:250px;color:black;background:white;"|'''Mobile.hideKeyboard()''' | ||
+ | |style="width:250px;color:black;background:white;"| | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|setText | ||
+ | |style="width:300px;color:black;background:white;"|Asigna un valor a una caja de texto de la aplicación móvil. | ||
+ | |style="width:250px;color:black;background:white;"|'''Mobile.setText(findTestObject('Object Repository/APP/Descarga/Catálogos/01_Campo_Usuario'), 'rsilva', 30)''' | ||
+ | |style="width:250px;color:black;background:white;"|El tiempo de asignación es en segundos. | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|startApplication | ||
+ | |style="width:300px;color:black;background:white;"|Inicia un ejecutable de una aplicación. | ||
+ | |style="width:250px;color:black;background:white;"|'''Mobile.startApplication('D:/DCi_v_3.3.4QA.apk', true)''' | ||
+ | |style="width:250px;color:black;background:white;"|El ejecutable de la aplicación debe ser un archivo '''APK'''. | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|tap | ||
+ | |style="width:300px;color:black;background:white;"|Selecciona un elemento de la aplicación móvil. | ||
+ | |style="width:250px;color:black;background:white;"|'''Mobile.tap(findTestObject('Object Repository/APP/Descarga/Catálogos/03_Boton_Ingresar'), 30)''' | ||
+ | |style="width:250px;color:black;background:white;"|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 == | == Web == | ||
Línea 39: | Línea 77: | ||
|style="width:250px;color:black;background:white;"|'''WebUI.delay(1)''' | |style="width:250px;color:black;background:white;"|'''WebUI.delay(1)''' | ||
|style="width:250px;color:black;background:white;"|El tiempo de espera es en segundos. | |style="width:250px;color:black;background:white;"|El tiempo de espera es en segundos. | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|doubleClick | ||
+ | |style="width:300px;color:black;background:white;"|Realiza una acción al presionar doble clic sobre un determinado elemento de la pagina. | ||
+ | |style="width:250px;color:black;background:white;"|'''WebUI.doubleClick(findTestObject('WEB/Configuración/Catalogos/Visor Tiendas/14_Pestana_Ubicacion'))''' | ||
+ | |style="width:250px;color:black;background:white;"| | ||
|- | |- | ||
|style="width:100px;color:black;background:white;"|maximizeWindow | |style="width:100px;color:black;background:white;"|maximizeWindow | ||
Línea 69: | Línea 112: | ||
|style="width:250px;color:black;background:white;"|'''WebUI.setText(findTestObject('WEB/Configuración/Administrador Moviles/06_Campo_Marca'), 'Samsung')''' | |style="width:250px;color:black;background:white;"|'''WebUI.setText(findTestObject('WEB/Configuración/Administrador Moviles/06_Campo_Marca'), 'Samsung')''' | ||
|style="width:250px;color:black;background:white;"|El elemento debe aceptar cadenas de texto. | |style="width:250px;color:black;background:white;"|El elemento debe aceptar cadenas de texto. | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|uploadFile | ||
+ | |style="width:300px;color:black;background:white;"|Realiza la carga de un archivo en un elemento que acepte esta funcionalidad de la pagina web. | ||
+ | |style="width:250px;color:black;background:white;"|'''WebUI.uploadFile(findTestObject('Object Repository/WEB/Configuración/Carga Masiva/2-Carga/13_Boton_Cargar'), 'D:\\AsignacionRutas.csv', FailureHandling.STOP_ON_FAILURE)''' | ||
+ | |style="width:250px;color:black;background:white;"| | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|waitForElementClickable | ||
+ | |style="width:300px;color:black;background:white;"|Realiza un tiempo de espera para que se pueda hacer un clic en un elemento de la página web. | ||
+ | |style="width:250px;color:black;background:white;"|'''WebUI.waitForElementClickable(findTestObject('WEB/Configuración/Catalogos/Visor Tiendas/15_Campo_Latitud'), 6)''' | ||
+ | |style="width:250px;color:black;background:white;"|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. | ||
+ | |- | ||
+ | |style="width:100px;color:black;background:white;"|waitForElementNotVisible | ||
+ | |style="width:300px;color:black;background:white;"|Realiza un tiempo de espera para que se visualice un elemento de la página web. | ||
+ | |style="width:250px;color:black;background:white;"|'''WebUI.waitForElementNotVisible(findTestObject('WEB/Configuración/Administrador Moviles/01_Opcion_Menu_Configuracion'), 8)''' | ||
+ | |style="width:250px;color:black;background:white;"|El tiempo de espera es en segundos. | ||
|} | |} |
Revisión actual del 18:54 23 dic 2020
Propósito
Describir algunas de las instrucciones que se pueden utilizar en Katalon Studio para Automatizar la parte de Web y Móvil.
findTestObject
- findTestObject('Object Repository/WEB/Configuración/Administrador Usuarios/01_Opcion_Menu_Configuracion')
findTestCase
- 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. |