Comment configurer Appium Environment pour Android Automation?
Je travaille en tant que SD dans l'Essai. Je suis nouveau sur Appium l'Automatisation de l'outil , Cet outil est très difficile de définir l'environnement de moi .
J'ai évoqué lien suivant :: http://unmesh.me/category/appium/
Ce lien m'a aidé à installer Node.js et appium via la ligne de commande.Mais je ne suis pas sûr que cette façon de faire.
J'ai reçu un message venant de la ligne de commande :
mani-kandans-MacBook-Pro:la plate-forme d'outils manikandan$ info: Bienvenue à Appium v0.8.2 (REV e9cc66197ad6a3496322bd77a8699509fc761b69)
info: Appium RESTE interface http auditeur commencé sur 0.0.0.0:4723
info - prise.io commencé
Après cela, je n'ai pas la moindre idée . Comment écrire des cas de test et de le lancer à travers Appium?
Si votre intérêt pour le partage de tes connaissances sur Appium outil . Merci de me guider.
- Comment Installer Appium?
- Comment faire pour exécuter les cas de test à travers Appium outil?
source d'informationauteur Manidroid
Vous devez vous connecter pour publier un commentaire.
Première Partie:-. Vous semblez avoir lancé la appium serveur à l'aide d'un noeud server.js
- Vous pouvez vérifier le serveur en allant à
localhost:4723/wd/hub/status
dans votre navigateur, ce sera le retour de quelques détails du serveur. Vous l'avez déjà fait.La sortie de la commande ressemblera à ceci confirme que le serveur est démarré:
Partie Deux:-. Ensuite, vous utilisez le selenium RC pour Python, Java ou c# ou quel que soit votre choix de langue. J'ai utilisé le c# et peut fournir des exemples, ce devrait être similaire pour vos tests.
Pour ajouter le sélénium pour une classe c#:
using OpenQA.Selenium.Remote;
Vous passez toutes vos données sur un sélénium souhaité capacités de l'objet.
Certaines personnalisé souhaité capacités existent, tels que:
"device ID" prendre l'aide de votre appareil ou l'AVD de commande et de l'application qui va avoir un chemin d'accès local à l'apk que vous souhaitez installer. C'est signé et installé sur les start-up, si résignée application existe déjà, il va sauter pour vous.
Suivant les Capacités de vous créer un site web distant objet de pilote en passant le hub url que vous avez utilisé les e.g
http://localhost:4723/wd/hub
et les Capacités que vous avez créé.Cette ligne utilise l'adresse ip de l'hôte ou de la Appium serveur pour commencer l'écoute des demandes.
Pour moi, cette étape signes installe et lance l'application sur le périphérique de stockage j'espère que cela fonctionnera pour vous même.
C'est là que le sélénium tests que vous écrivez sont connectés à la Appium serveur.
Maintenant à l'aide de la créé
driver
objet, vous pouvez accéder à l'selenium rc commandes dont Appium a mis en place de nombreuses solutions de rechange pour android tests.Au cours de chacune de ces votre Appium serveur fenêtre de la console devrait vous montrer si il n'y a aucun problème.
De sortie sera de code de couleur pour faciliter l'identification des échecs de à partir de cette fenêtre, mais vous pouvez les gérer de votre propre voie et de sortie pour un fichier si nécessaire.
Mise à jour pour plusieurs appareils
Je ne suis pas certain de l'utilisation de plusieurs appareils, je considère le sélénium grille mes tentatives précédentes pour ajouter 2 appareils à une seule machine et essai a eu confusion dans le cas où la bad a été incapable de distinguer quel que soit le device id plus de la configuration et les commandes.
Le Appium équipe ont apporté des améliorations à ajouter de la grille de la fonctionnalité du serveur, je vous recommande de regarder dans Appium Grille (lien mis à jour)
Je m'excuse pour mon manque de l'expérience de la grille pour vous aider davantage.
Ce Qui Concerne, Brian
Il semble être en retard de réponse, mais je suppose que ce post peut aider quelqu'un, qui sont à la recherche pour l'étape par étape guide pour installer Appium sur plate-forme Windows
http://qaautomationworld.blogspot.in/2014/12/appium-setup-for-android-windows.html
Ce lien traite principalement avec les sections suivantes
Appium Installation
a) à l'Aide de node.js
b) à l'Aide de Appium.exe
Voici mon env.rb fichier pour appium android.