当前位置:网站首页>Test d'automatisation de l'extrémité mobile appium - - mise en place d'un simulateur et d'un environnement réel
Test d'automatisation de l'extrémité mobile appium - - mise en place d'un simulateur et d'un environnement réel
2022-04-22 01:27:00 【Ali Program singe girl】
Table des matières
Simulateur--InstallationAndroid StudioEtAndroid SDK
Simulateur--ChangementVDMChemin de stockage par défaut
La vraie machine(Android)Paramètres environnementaux
La vraie machine--Activer le mode développeur
La vraie machine-- Ouvre.USBMise en service
Connexion réelle--Transfert de fichiers
AdoptionnpmInstallationAppium Server
Appium Server Causes possibles de difficultés d'installation :
Recevez gratuitement des notes de cours pour les tests automatisés+Super matériel d'apprentissage+Vidéo complète+Questions d'entrevue,Cliquez ici pour recevoir
Simulateur--InstallationAndroid StudioEtAndroid SDK
Installation directe recommandée Android Studio,Ensuite, utilisezAndroid StudioInstallationSDK. DémarrageSDK Manager, Installez la version dont vous avez besoin ,Téléchargez l'installation et.

Insérer la description de l'image ici

Insérer la description de l'image ici
Ensuite, réglezANDROID_HOMEVariables d'environnement ANDROID_HOME=D:\InstallationDirectory\Android\android-sdk

Insérer la description de l'image ici
Une fois l'installation terminée, cliquez sur Icône du téléphone, Créer un téléphone virtuel

Insérer la description de l'image ici
Attention!: Installer nouveau Android Sélectionnez la version lors de la sélection de la machine virtuelle autant que possible 9.0,Au début, j'ai choisi10.0, Pas très stable en utilisant l'attente , Je n'ai pas encore pris le temps d'aller plus loin .

Insérer la description de l'image ici
La machine virtuelle a été créée avec succès ,Comme le montre la figure ci - dessous:

Insérer la description de l'image ici
Simulateur--ChangementVDMChemin de stockage par défaut
NouveauVDMQuand la machine virtuelle, Il n'y en a pas eu de nouveaux C Le disque devient rouge , J'ai oublié de changer VDM Emplacement de stockage , Par défaut stocké dans CDisque, Huit ou neuf par téléphone G, Ce n'est pas rouge, c'est bizarre . La méthode de réglage suivante a été trouvée : ANDROID_SDK_HOME=D:\InstallationDirectory\Android\Android_Virtual Puis redémarrezSDK ManagerC'est tout..

Insérer la description de l'image ici
Ouvre.cmdFenêtre de commande, Pour voir s'il faut connecter le téléphone activé par l'émulateur ,Entrée: adb devices Vous pouvez voir les appareils connectés ; adb devices -l Vous pouvez voirdriversDétails de;

Voir les appareils connectés
Ce qui précède est l'environnement du simulateur à installer lors de l'utilisation du simulateur .
Voici comment connecter la machine réelle (Android) Opérations et réglages nécessaires pour
La vraie machine(Android)Paramètres environnementaux
La vraie machine--Activer le mode développeur
Il faut d'abord avoir un vrai AndroidTéléphone portable. Connectez la machine réelle, Besoin d'activer le mode développeur . Je l'ai trouvé sur mon portable Paramètres>Système>À propos des téléphones portables>Numéro de version,Puis cliquez sur7 Le mode développeur peut être activé après .

À propos des téléphones portables>Numéro de version
Vous serez invité à , Vous êtes déjà en mode développeur ; Dans les options de configuration , Voir le mode développeur ,Comme le montre la figure ci - dessous::

Options de développement
La vraie machine-- Ouvre.USBMise en service
InOptions de développement or Options de développementMoyenne,Ouvre.USBMise en service,Comme le montre la figure ci - dessous:,InUSB Cochez lors de la mise en service :

USBMise en service
Connexion réelle--Transfert de fichiers
Lorsque vous connectez votre téléphone Android à votre ordinateur avec un câble de données ,Si c'est le cas,USBMode de connexion, Il y a généralement trois options :Transfert de photos、Transfert de fichiers、Charge seulement, Veuillez sélectionnerTransfert de fichiers Puis allumez - le sur l'ordinateur CMDFenêtre,Entrée:adb devices -l Voir les appareils connectés.

Voir l'appareil
Jusqu'ici., La mise en place du simulateur et de la machine réelle est terminée ,Ensuite, utilisezcmd La commande commence à installer les apkPaquet d'installation.
InstallationapkDocumentation
C'est la même méthode d'installation, qu'il s'agisse d'un simulateur ou d'une machine réelle . cmdCommande d'entrée de fenêtre,InstallationapkPaquet d'installation, Comme installer des boules de neige téléchargées apkPaquet d'installation: adb install D:\InstallationDirectory\apk\xinglicheng.apk Comme le montre la figure ci - dessous:, Afficher l'installation réussie , Accessible sur simulateur ou Android Tout a été installé avec succès .

InstallationAPK
Ici, l'environnement du simulateur et de la machine réelle est prêt ,Ensuite, l'installationAppium ServerC'est.
AdoptionnpmInstallationAppium Server
Appium Est d'utiliserNode.jsPour développer,Donc vous devez installerNode.js 1、Télécharger l'installationNode.js (RecommandationsLTM)Etnpm https://nodejs.org/zh-cn/download/

Node.JSTélécharger
2、InstallationAppium Méthode 1、Téléchargement sur le site officielAppiumInstallation de l'adresse: https://github.com/appium/appium-desktop/releases/tag/v1.15.1
Méthode 2、npmInstallationAppium Version officielle de l'installation :npm install -g appium(Par le mur.) ( Il est recommandé de commencer par TaoBao Entrepôt miroir Adresse avant l'installation ) npm install -g cnpm --registry=https://registry.npm.taobao.org npm config set registry https://registry.npm.taobao.org Vérifier les paramètresTaobao Si le miroir a réussi : npm config get registry InstallationAppium: cnpm install -g appium
DémarrageAppium GUIMode
Aucune modification de configuration ,Sélectionner”DémarrageServeur“

AppiumInterface
La figure suivante montre que la connexion a été réussie Cliquez surLoupeIcônes, Démarrer la session du vérificateur

Appium Server
Et de configurer la nouvelle fenêtre de session qui apparaît , Puis démarrez la session
- platformName---Plate - forme d'équipement:RemplissageAndroidOuIOS
- deviceName----Nom du périphérique: Appuyez dessus. adb Le nom de l'appareil trouvé peut être rempli ,Android Vous pouvez en remplir un au hasard .
- appPackage----Pour démarrerappNom du paquet pour:Wechat est"com.tencent.mm"
- appActivity---- L'interface à lancer : L'interface de démarrage de Wechat est ".ui.LauncherUI"
{
"platformName": "android",
"deviceName": "ruancexiaosheng",
"automationName": "uiautomator2",
"appPackage": "com.xueqiu.android",
"appActivity": ".view.WelcomeActivityAlias"
}
Copier
AppiumSession de connexion
Et voilà.AppiumDans l'interface, Saisissez les paramètres de configuration pertinents ,SélectionnerCustomer ServerInterface, Cliquez à nouveau sur "Démarrer la session", C'est réglé. inspector.

AppiumSession de connexion
Le graphique ci - dessous apparaîtra après inspectorInterface de connexion, Si l'interface n'est pas mise à jour , Cliquez sur le bouton rafraîchir au milieu pour voir la dernière interface .

inspectorInterface de connexion
Error: An unknown server-side error occurred while processing the command. Original error: Could not sign with default certificate. Original error Command 'C:\Program Files\Java\jdk1.8.0_77\bin\bin\java.exe' not found. Is it installed? Pour une raison ou une autre, Sentir que le chemin de l'indice est incorrect ,Mise à jour versAppium1.15.1 Il n'y a pas eu d'erreur depuis .
Error: appium Could not connect to server; are you sure it's running? En coursAppiumHeure,Pour sélectionnerCustomer Server,Redémarrez.,Comme le montre la figure ci - dessous

Custom Server
Appium Server Causes possibles de difficultés d'installation :
- Dépendance partielle inaccessible à l'étranger .
- Node.js Ne pas utiliser pour l'installation root Installation des permissions.
- Node.js La version ne doit pas être trop basse ,Pas trop haut non plus,Recommandations LTS Version,Ou de Appium Obtenir la version recommandée dans le code source .
- Besoin python2 Existe.
- node_module Pas de permission d'écrire .
- Windows Dépend de l'outil de compilation .
- PATH Variables à définir adb java Isopath,Ça marche appium-doctor Validation.
- iOS Il reste à résoudre WebDriverAgent Problèmes de compilation et de téléchargement dépendants pour .
- C'est bon C'est la fin de l'étude Pour en savoir plus, suivez - moi!Voici une petite lettre que j'aimerais écrire aux lecteurs.! N'oubliez pas de lire attentivement Oh!

版权声明
本文为[Ali Program singe girl]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204220111355163.html
边栏推荐
- 腾讯安卓开发面试经验,HR的话扎心了
- Emotional control of investment
- R language generalized linear model function GLM and GLM function are used to construct logistic regression model, and chi square test is used to verify whether the two logistic regression models are
- CLion中“This file does not belong to any project, code insight features might not work properly”的报错
- UGUI-- InputField 文本输入控件
- 如何善待自己和家人
- 春招高频面试题:怎样设计秒杀系统?
- Blazor University (12)组件 — 组件生命周期
- 括号匹配检测 (20 分) C语言
- Eventbridge integrated cloud service practice
猜你喜欢
![[PRANET] thesis and code interpretation (RESNET part) -- Jiang Nie](/img/73/35fb594e5b69e33bfc962198f9beb8.png)
[PRANET] thesis and code interpretation (RESNET part) -- Jiang Nie

DVWA系列 —— SQL injection(注入)

Tencent T3 team sorted out and was forced to start gnawing at the underlying technology

二维向量的旋转公式

腾讯T3团队整理,被逼无奈开始狂啃底层技术

彩色飘带字体怎么制作?AE教程教给你

【服务器数据恢复】服务器进水后的数据恢复成功案例

(9)JVCL之Edit与打开文件、打开目录、选取时间、按钮、计算器、IP地址的合二为一

Landing example: take you to disassemble DDD in six steps

vscode使用ssh远程连接失败
随机推荐
Blazor University (12)组件 — 组件生命周期
MySQL crée un utilisateur de connexion à distance et autorise
(9) The edit of jvcl is combined with opening file, opening directory, selecting time, button, calculator and IP address
为什么PR导出来的视频,偏紫色?
05 Lua 控制结构
DVWA系列——File Upload(文件上传)
Thales
Emotional control of investment
计算机网络安全技术学习总结
Mr robot靶机渗透测试
【PraNet】论文代码解读(损失函数部分)——Blank
MSF系列——永恒之蓝漏洞
C语言物流管理运输系统
系统工程师面试问题,大专生三面蚂蚁金服
走进Android架构,吃透这份Android高级工程师面试497题解析
Introduction notes to PHP zero Foundation (11): String
UGUI-- InputField 文本输入控件
Essai de pénétration de la cible Investigator
[PRANET] paper and code interpretation -- cfsong
What are the good products of gold insurance in 2022?
