appium自动化环境搭建及其原理

appium自动化环境搭建及其原理,第1张

概述appium自动化环境搭建及其原理1.安装JDK1.8版本2.安装python3.安装代码工具包(appiumpythonclient)4.安装appiumserverdesktop(建议1.13版本)5.安装安卓SDK6.手机端配置7.appium工作原理8.配置项说明appium是一个自动化测试开源工具,支持iOS平台和Androi

appium自动化环境搭建及其原理1. 安装JDK 1.8版本2. 安装python3. 安装代码工具包(appium python client)4. 安装appium server desktop(建议1.13版本)5. 安装安卓SDK6.手机端配置7. appium工作原理8. 配置项说明

appium 是一个自动化测试开源工具,支持 iOS 平台和 AndroID 平台上的原生应用,web应用和混合应用。

1. 安装JDK 1.8版本2. 安装python3. 安装代码工具包(appium python clIEnt)

在cmd中运行pip install appium-python-clIEnt

4. 安装appium server desktop(建议1.13版本)5. 安装安卓SDK

下载SDK压缩包(选择对应 *** 作系统版本),解压到本地硬盘
进入到对应的SDK目录,并将该目录添加到系统环境变量 ANDROID_HOME

6.手机端配置

确保电脑的USB端口能够识别手机,(电脑可以安装对应手机的USB驱动) win10自动可以识别
确保电脑上面不要装带有adb工具的应用(XX管家,X大师,手机助手之类等 ,同样国产杀毒软件也不
建议安装)
USB最好是原装
开启USB调试功能
(1)用usb线连接到电脑,一头连手机,一头连电脑
(2)进入手机设置->关于手机
(3)不断点击版本号,直到激活开发者模式
(4)退出到上级菜单,在开发者模式中,启动usb调试
(5)手机端设置USB连接为MTP媒体传输模式或文件传送模式(不要使用仅充电)
(6)确认授权电脑端调试

7. appium工作原理

webdriver.Remote(‘http://localhost:4723/wd/hub’,desired_caps)

(1)客户端代码与appiumserver建立连接-session,并传递caps配置信息
(2)Appiumserver检查配置信息是否符合要求
(3)利用adb工具检查当前连接的移动设备
(4)安装appium-settings与uiautomator2到被测手机(首次运行脚本发生)
(5)手机启动appium-settings作为监听服务,用于和appium-server进行通信
(6)uiautomator2启动被测app (代码指定了底层驱动为UI2)

8. 配置项说明

准备自动化配置信息

desired_caps = {    # 移动设备平台 AndroID / IOS    'platformname': 'AndroID',    # 平台OS--安卓版本号,写整数位即可    'plathformVersion': '11',    # 设备的名称--值可以随便写    'devicename': 'pietou',    # 提供被测app的信息-包名,入口信息:    # 1.打开被测app,2.命令行输入以下信息    # adb shell dumpsys activity recents | findstr intent={    'appPackage': 'com.lietou.mishu',    'appActivity': '.activity.LPSplashActivity',    # 确保自动化之后不重置app    'noreset': True,    # 设置session的超时时间,单位秒,默认60s    'newCommandTimeout': 6000,    # 设置底层测试驱动-1.15默认使用的底层驱动就是Uiautomator2    'automationname': 'Uiautomator2',  # 或者Uiautomator1    #'skipServerInstallation':True#跳过UI2的安装,如果第一次运行程序,不要添加该配置

}

总结

以上是内存溢出为你收集整理的appium自动化环境搭建及其原理全部内容,希望文章能够帮你解决appium自动化环境搭建及其原理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存