Diferencia entre revisiones de «Uso de Appium para Móvil Remoto»

De Telstock Wiki
Saltar a: navegación, buscar
Línea 29: Línea 29:
 
|style="width:300px;color:black;background:white;"|Identificación del dispositivo.
 
|style="width:300px;color:black;background:white;"|Identificación del dispositivo.
 
|style="width:100px;color:black;background:white;"|'''R9HN402B48J'''
 
|style="width:100px;color:black;background:white;"|'''R9HN402B48J'''
|style="width:200px;color:black;background:white;"|Este valor se obtiene ejecutando el comando '''adb devices''', desde el símbolo del sistema
+
|style="width:200px;color:black;background:white;"|Este valor se obtiene ejecutando el comando '''adb devices''' desde el símbolo del sistema
  
  

Revisión del 21:49 17 dic 2020

Propósito

Describir la configuración para realizar las automatizaciones de casos de prueba de Móviles, utilizando dispositivos remotos con Appium.

Variables

Las variables que se describen en la sección del Código Fuente son las siguientes:

Nombre Variable Descripción Valor Variable Observaciones
Url Url para utilizar Appium. http://127.0.0.1:4723/wd/hub
Plataforma Nombre de la plataforma en la que se ejecutara la prueba. Android
VersionAndroid Numero de versión que tiene el dispositivo móvil. 10
NombreDispositivo Identificación del dispositivo. R9HN402B48J Este valor se obtiene ejecutando el comando adb devices desde el símbolo del sistema



Código Fuente

En este ejemplo se describe la configuración para un dispositivo 'ANDROID'.

  • Importar las siguientes librerías:
    1. import org.openqa.selenium.remote.DesiredCapabilities
      import com.kms.katalon.core.appium.driver.AppiumDriverManager
  • Implementar el siguiente código fuente en el caso de prueba Móvil:
    1. URL url = new URL(Url)
      DesiredCapabilities Dc = new DesiredCapabilities()
      Dc.setCapability(MobileCapabilityType.PLATFORM_NAME, Plataforma)
      Dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, VersionAndroid)
      Dc.setCapability(MobileCapabilityType.DEVICE_NAME, NombreDispositivo)
      Dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, NombreAutomation)
      Dc.setCapability('autoGrantPermissions', true)
      Dc.setCapability(MobileCapabilityType.APP, PathApk)
      AppiumDriverManager.createMobileDriver(MobileDriverType.ANDROID_DRIVER, Dc, url)