appium+python 环境搭建

appium 介绍:

     Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。

  Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。Appium支持任何一种测试框架。如果只使用Apple的UIAutomation,我们只能用javascript来编写测试用例,而且只能用Instruction来运行测试用例。同样,如果只使用Google的UIAutomation,我们就只能用java来编写测试用例。Appium实现了真正的跨平台自动化测试。

  Appium选择了client-server的设计模式。只要client能够发送http请求给server,那么的话client用什么语言来实现都是可以的,这就是appium及webdriver如何做到支持多语言的;

 

appium 原理:

  python脚本第一次向appium服务器发送post请求,appium会生成一个sessionID 记录跟踪python脚本命令

  appium服务中转站127.0.0.1/wd/hub解析脚本执行Androidadb命令(先查找jdk,Androidsdk环境)向安卓设备部署Bootstrap

  Bootstrap监听默认端口并把appium命令转换成Android的uiautomator命令

  Bootstrap创建socket服务,那么appium相对Android模拟器就是客户端了

                  

准备工作

    1.jdk   

    2.android-sdk-windows     

    3.python

    4.appium

    5.Node.js

    6.Appium-Python-Client

 

一、下载安装JDK

  链接:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

 

  主要是用来支撑app运行的虚拟环境

 

二、android-sdk-windows

  下载 android-sdk-windows和platform-tools,下载platform-tools包解压放到android-sdk-windows的根目录下

  要是python编写强烈不要下载studio和eclipse,一点用都没有还折腾人,要想用模拟器可以自选另外下载,不要在SDK下载,因为SDK的SDK Manager.exe下载需要科学上网下载速度超慢

  android-sdk-windows 下载地址:http://dl.google.com/android/android-sdk_r16-windows.zip 或 http://developer.android.com/sdk/index.html

  platform-tools 下载地址:https://developer.android.google.cn/studio/releases/platform-tools

  环境变量添加:path里面添加 D:\androidsdk\android-sdk-windows\tools 和 D:\androidsdk\android-sdk-windows\platform-tools

 

三、安装python

  根据自己熟悉版本下载,大体上有2.X和3.X两个版本,新手建议直接入手python3,语法比python2简单易学;安装完成python的安装目录添加到环境变量,方便以后命令窗口符调试;

  安装成功python会默认下载好pip和setuptools,python2可能需要另外下载(解压包然后easy_insatll 命令安装)

  

 

四、安装appium

  下载链接:http://appium.io/downloads.html

  环境变量: C:\Program Files\Appium\node_modules\.bin添加到path

  检验安装是否成功:appium-doctor

 

五、安装node.js

  下载地址:https://nodejs.org/en/download/

  环境变量添加:安装目录添加到path

  检验是否安装成功:node --version

 

六、安装Appium-Python-Client

  下载链接:https://pypi.org/project/Appium-Python-Client/

   python安装:

 pip install Appium-Python-Client

 

 

七、运行第一个程序,检验大功是否告成!

  

 

八、app自动化整体比pc要复杂点,所以需要更多耐心调试第一个程序,入门很难,但是成功第一步后面都一片光明。

 

posted @ 2018-06-22 11:47  疯狂的小牛仔  阅读(208)  评论(0编辑  收藏  举报