Comment créer dans Eclipse et exécuter votre test Appium sur le périphérique iOS (pas émulateur) où app est installé avant l'exécution du script de test? [fermé]

Continuer à aider les Ingénieurs à économiser temps la mise en place Appium. Il n'y a presque pas de tutoriels en ligne. Quand je dis cela, je veux dire qu'il n'y a pas de tutoriel simple et testé. J'espère que mon tutoriel va vous aider les gars. J'aimerais pouvoir trouver quelque chose comme ça quand j'en cherchais un. Profiter.

Étape 1. Tout d'abord, suivez mon autre guide pour configurer Appium sur votre ordinateur Mac OS. Sans correctement installez Appium sur votre Mac, vos tests ne fonctionneront tout simplement pas. Guide sur la façon de configurer Appium sur Mac est sur la page suivante: configuration de l'Appium sur Mac OS pour exécuter des tests automatisés à partir des classes JAVA sur Android et iOS dispositifs Si vous avez déjà installé Appium sur votre Mac, passez à l'étape 2.

Étape 2. Télécharger et installer Xcode 5.1 ou plus, c'est gratuit: developer.apple.com/xcode/downloads /

Étape 3. Dans la commande Terminal run:

sudo authorize_ios

Étape 4. Vous aurez besoin de connaître L'ID Bundle de votre application (le même qu'un paquet dans le projet Java). Il peut être trouvé en utilisant Xcode. Package ID (package com.blabla.company) est simplement spécifié sous le nom d'une application dans Xcode. Installez app dans le périphérique iOS. Montez le périphérique iOS sur votre ordinateur en utilisant USB. Puis lancez Xcode. Dans le menu de gauche du panneau Xcode, choisissez votre appareil iOS, puis cliquez sur" Applications " sous le menu. Votre candidature y sera listée. Le nom du paquet est sous le titre de votre application.

Étape 5. Vous aurez besoin de connaître L'UDID de votre appareil. Important de savoir que le numéro de série n'est pas L'UDID. Pour trouver L'UDID de votre appareil iOS, s'il vous plaît suivez ce guide simple: www.whatsmyudid.com

Étape 6. Plus loin nous passons. Dans Eclipse, créer un nouveau projet.

Étape 7. Dans Eclipse, cliquez-droit sur le nom du projet, puis sélectionnez "Propriétés".

Étape 8. Dans Propriétés, cliquez sur "Java Build Path".

Étape 9. Dans" Java Build Path", cliquez sur"Libraries".

Étape 10. Puis cliquez sur "Ajouter des pots externes" et importer tous les pots nécessaires pour les fichiers de bibliothèque Jar Appium à supprimer toutes les dépendances nécessaires pour que Appium fonctionne. Cela comprend l'importation de pots pour le sélénium à partir de "www.seleniumhq.org" et le reste des pots requis.

étape 11. Lorsque votre projet dans Eclipse est prêt setup pour Appium, il suffit de créer une nouvelle classe dans votre projet. Nommez cette classe "AppiumIOSTest" et copiez/collez le code à partir de bellow. Dans ce code, où il est dit: "capacités.setcapabilité ("app", "<>");", remplacer < < > par bundle Id pour votre application que vous avez découvert dans l'étape 3 de ce guide. Aussi où il est écrit: "capacités.possibilité de réglage ("udid", "<>");", remplacer < < > par le numéro UDID de votre périphérique que vous avez découvert à l'étape 4 de ce guide.

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");

    }  
} 

étape 12. Lorsque vous collez le code dans votre éclipse, vous verrez beaucoup de soulignement rouge. Il suffit d'appuyer sur la combinaison suivante de touches:" Command + Shift + o ". Ceci importera toutes les dépendances dans votre code Java.

étape 13. Enregistrez votre projet dans Eclipse.

étape 14. Ouvrez la fenêtre de votre Terminal. Dans la fenêtre de votre Terminal, vous devez "cd" vers le répertoire de votre projet situé dans le répertoire workspace de votre Eclipse. Exemple: " cd /Users/ivishnevskiy/Documents/workspace/YourProjectName "

étape 15: Attachez votre périphérique iOS à USB et à votre ordinateur MAC en utilisant USB.

Step 16: Dans la même fenêtre de Terminal de L'Étape 10, exécutez la commande suivante pour lancer le test Appium:

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

où essai.java.com.des saucisses.appium est un nom de paquet et AppiumIOSTest est un nom de classe.

cela lancera votre application sur votre appareil iOS. Cette configuration n'installera pas l'application iOS sur votre appareil. Cette configuration est de lancer l'application qui est déjà installé sur votre appareil iOS avant d'exécuter le test. Le en fait, test script va entrer dans la méthode suivante du code ci-dessus:

@Test  
public void testScriptGoesHere() throws Exception {  

    System.out.println("Test Output From Within the test");
    System.out.println("Here goes your test script");

} 
Les Scripts

pour Appium sont écrits en utilisant la syntaxe du sélénium. Aussi quand vous exécutez le test, sur votre appareil iOS, vous pourriez obtenir un popup demandant de faire confiance ou de ne pas faire confiance à votre ordinateur. Appuyez sur la "Confiance".

40
demandé sur Community 2014-07-23 23:22:48