tutorial toolsqa studio how español ios eclipse appium

toolsqa - ¿Cómo crear en Eclipse y ejecutar su prueba de Appium en el dispositivo iOS(no emulador) donde se instala la aplicación antes de la ejecución del script de prueba?



how to use appium (0)

Continuamos ayudando a los ingenieros a ahorrar tiempo en la configuración de Appium. Casi no hay tutoriales para ello en línea. Cuando digo eso, quiero decir que no hay tutoriales que sean directos y probados. Espero que mi tutorial les ayude chicos. Desearía poder encontrar algo así cuando buscaba uno. Disfrutar.

Paso 1. Primero, siga mi otra guía para configurar Appium en su computadora Mac OS. Sin la configuración adecuada de Appium en tu Mac, tus pruebas simplemente no funcionarán. La guía sobre cómo configurar Appium en Mac está en la página siguiente: Cómo configurar Appium en Mac OS para ejecutar pruebas automatizadas de clases de JAVA en dispositivos Android e iOS Si ya ha configurado Appium en su Mac, continúe con el paso 2.

Paso 2. Descargue e instale Xcode 5.1 o superior, es gratis: developer.apple.com/xcode/downloads/

Paso 3. En el comando Ejecutar Terminal:

sudo authorize_ios

Paso 4. Necesitará conocer el ID de paquete de su aplicación (igual que un paquete en el proyecto Java). Se puede encontrar usando Xcode. El ID del paquete (package com.blabla.company) simplemente se especifica bajo el nombre de una aplicación en Xcode. Instalar la aplicación en el dispositivo iOS. Monte el dispositivo iOS en su computadora usando USB. A continuación, inicie Xcode. En el menú de la izquierda del panel Xcode, elija su dispositivo iOS, luego haga clic en el menú "Aplicaciones" debajo de él. Allí su aplicación será listada. El nombre del paquete está bajo el título de su aplicación.

Paso 5. Necesitará conocer el UDID de su dispositivo. Es importante saber que el número de serie no es el UDID. Para encontrar el UDID de su dispositivo iOS, siga esta guía sencilla: www.whatsmyudid.com

Paso 6. Más adelante vamos. En Eclipse, crea un nuevo proyecto.

Paso 7. En Eclipse, haga clic derecho en el nombre del proyecto, luego seleccione "Propiedades".

Paso 8. En Propiedades, haga clic en "Java Build Path".

Paso 9. En "Java Build Path" haga clic en "Bibliotecas".

Paso 10. Luego haga clic en "Agregar tarros externos" e importe todos los tarros requeridos para los archivos de la biblioteca Jar de Appium para eliminar todas las dependencias necesarias para que Appium funcione. Esto incluye la importación de tarros para Selenium desde "www.seleniumhq.org" y el resto de los tarros requeridos.

Paso 11. Cuando su proyecto en Eclipse esté listo para la configuración de Appium, simplemente cree una nueva clase en su proyecto. Nombre esa clase "AppiumIOSTest" y copie / pegue el código de abajo. En ese código, donde dice: "abilities.setCapability ("app", "<< >>"); ", reemplace << >> con Id. De paquete para su aplicación que descubrió en el paso 3 de esta guía. También donde se indica: "skills.setCapability (" udid "," << >> ");", reemplace << >> con el número UDID de su dispositivo que descubrió en el paso 4 de esta guía.

package test.java.com.saucelabs.appium; public class AppiumIOSTest { private WebDriver driver; private List<Integer> values; private static final int MINIMUM = 0; private static final int MAXIMUM = 10; @Before public void setUp() throws Exception { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("platformName", "ios"); capabilities.setCapability("deviceName","iOS"); capabilities.setCapability("udid", “<<<your iOS device UDID>>>”); capabilities.setCapability("app", “<<<your app’s bundle id>>>”); driver = new RemoteWebDriver( new URL( "http://127.0.0.1:4723/wd/hub" ), capabilities ); values = new ArrayList<Integer>(); } @After public void tearDown() throws Exception { driver.quit(); } @Test public void testScriptGoesHere() throws Exception { System.out.println("Test Output From Within the test"); System.out.println("Here goes your test script"); } }

Paso 12. Cuando pegue el código en su Eclipse, verá un montón de subrayado rojo. Simplemente presione la siguiente combinación de teclas: " Command + Shift + o ". Esto importará todas las dependencias en su código de Java.

Paso 13. Guarda tu proyecto en Eclipse.

Paso 14. Abre la ventana de tu Terminal. En la ventana de su Terminal, tiene que "cd" al directorio de su proyecto ubicado en el directorio del área de trabajo de su Eclipse. Ejemplo: “ cd /Users/ivishnevskiy/Documents/workspace/YourProjectName

Paso 15: Conecte su dispositivo iOS a USB y a su computadora MAC con USB.

Paso 16: en la misma ventana de Terminal del Paso 10, ejecute el siguiente comando para iniciar la prueba Appium:

mvn -Dtest=test.java.com.saucelabs.appium.AppiumIOSTest test

donde test.java.com.saucelabs.appium es un nombre de paquete y AppiumIOSTest es un nombre de clase.

Esto lanzará su aplicación en su dispositivo iOS. Esta configuración no instalará la aplicación iOS en su dispositivo. Esta configuración es para iniciar la aplicación que ya está instalada en su dispositivo iOS antes de ejecutar la prueba. El script de prueba en realidad irá al siguiente método del código anterior:

@Test public void testScriptGoesHere() throws Exception { System.out.println("Test Output From Within the test"); System.out.println("Here goes your test script"); }

Los scripts para Appium están escritos usando la sintaxis de Selenium. Además, cuando ejecute la prueba, en su dispositivo iOS, es posible que aparezca una ventana emergente pidiendo Confiar o No confíe en su computadora. Presione el botón "Confiar".