Diferencia entre revisiones de «Instrucciones Katalon Studio»

De Telstock Wiki
Saltar a: navegación, buscar
 
(No se muestran 32 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 
== Propósito ==
 
== Propósito ==
Describir algunas de las instrucciones que se pueden utilizar en Katalon Studio para Automatizar la parte de Web y Móvil.
+
Describir algunas de las instrucciones que se pueden utilizar en Katalon Studio para Automatizar la parte de '''Web''' y '''Móvil'''.
  
 
== findTestObject ==
 
== findTestObject ==
Línea 10: Línea 10:
 
== findTestCase ==
 
== findTestCase ==
 
<li>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'''.</li>
 
<li>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'''.</li>
<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 17: Línea 55:
 
|style="width:100px;color:white;background:black;"|'''Instrucción'''
 
|style="width:100px;color:white;background:black;"|'''Instrucción'''
 
|style="width:300px;color:white;" bgcolor="black"|'''Para que sirve'''
 
|style="width:300px;color:white;" bgcolor="black"|'''Para que sirve'''
|style="width:500px;color:white;" bgcolor="black"|'''Ejemplo'''
+
|style="width:250px;color:white;" bgcolor="black"|'''Ejemplo'''
 +
|style="width:250px;color:white;" bgcolor="black"|'''Observaciones'''
 
|-
 
|-
 
|style="width:100px;color:black;background:white;"|callTestCase
 
|style="width:100px;color:black;background:white;"|callTestCase
|style="width:300px;color:black;background:white;"|Ejecuta un caso de prueba definido en los casos de prueba
+
|style="width:300px;color:black;background:white;"|Ejecuta un caso de prueba definido en los casos de uso '''Test Cases'''.
|style="width:500px;color:black;background:white;"|'''WebUI.callTestCase(findTestCase('Test Cases/Acceso/Login'), [:], FailureHandling.STOP_ON_FAILURE))'''
+
|style="width:250px;color:black;background:white;"|'''WebUI.callTestCase(findTestCase('Test Cases/Acceso/Login'), [:], FailureHandling.STOP_ON_FAILURE))'''
 
+
|style="width:250px;color:black;background:white;"|
 
+
|-
 
+
|style="width:100px;color:black;background:white;"|click
 +
|style="width:300px;color:black;background:white;"|Realiza una acción al presionar un clic sobre un determinado elemento de la pagina web.
 +
|style="width:250px;color:black;background:white;"|'''WebUI.click(findTestObject('WEB/Configuración/Administrador Moviles/01_Opcion_Menu_Configuracion'))'''
 +
|style="width:250px;color:black;background:white;"|Puede ser usado para seleccionar un menú o un botón para realizar alguna acción.
 +
|-
 +
|style="width:100px;color:black;background:white;"|closeBrowser
 +
|style="width:300px;color:black;background:white;"|Cierra un navegador que se haya abierto anteriormente.
 +
|style="width:250px;color:black;background:white;"|'''WebUI.closeBrowser()'''
 +
|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;"|'''WebUI.delay(1)'''
 +
|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:300px;color:black;background:white;"|Maximiza una pagina web al momento de visualizarlo.
 +
|style="width:250px;color:black;background:white;"|'''WebUI.maximizeWindow()'''
 +
|style="width:250px;color:black;background:white;"|
 +
|-
 +
|style="width:100px;color:black;background:white;"|navigateToUrl
 +
|style="width:300px;color:black;background:white;"|Abre una dirección Url proporcionada.
 +
|style="width:250px;color:black;background:white;"|'''WebUI.navigateToUrl("https://qa.tmanager.com.mx/DCI-FE-F3/LogIn.aspx")'''
 +
|style="width:250px;color:black;background:white;"|
 +
|-
 +
|style="width:100px;color:black;background:white;"|openBrowser
 +
|style="width:300px;color:black;background:white;"|Abre un navegador o una dirección Url proporcionada.
 +
|style="width:250px;color:black;background:white;"|'''WebUI.openBrowser('')'''
 +
|style="width:250px;color:black;background:white;"|
 +
|-
 +
|style="width:100px;color:black;background:white;"|setEncryptedText
 +
|style="width:300px;color:black;background:white;"|Asigna un valor encriptado a una caja de texto de la pagina web.
 +
|style="width:250px;color:black;background:white;"|'''WebUI.setEncryptedText(findTestObject('Object Repository/WEB/Login/2_Campo_Contraseña'), '6oa00JNhRc0=')'''
 +
|style="width:250px;color:black;background:white;"|El elemento debe aceptar cadenas de texto.
 +
|-
 +
|style="width:100px;color:black;background:white;"|selectOptionByLabel
 +
|style="width:300px;color:black;background:white;"|Selecciona un elemento de un combo box de la pagina web.
 +
|style="width:250px;color:black;background:white;"|'''WebUI.selectOptionByLabel(findTestObject('WEB/Configuración/Administrador Moviles/04_CmbRegion_Valor'), 'R9 - Región 9', true)'''
 +
|style="width:250px;color:black;background:white;"|Debe existir el elemento proporcionado en el combo box.
 +
|-
 +
|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 pagina web.
 +
|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: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

  • 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:
    1. 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:
    1. 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.