zoukankan      html  css  js  c++  java
  • 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:androidsdkandroid-sdk-windows ools 和 D:androidsdkandroid-sdk-windowsplatform-tools

    三、安装python

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

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

      

    四、安装appium

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

      环境变量: C:Program FilesAppium ode_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要复杂点,所以需要更多耐心调试第一个程序,入门很难,但是成功第一步后面都一片光明。

  • 相关阅读:
    考察数据结构(An Extensive Examination of Data Structures)
    考察数据结构——第一部分:数据结构简介[译]
    老生常谈
    使用DataSet的ReadXml和WriteXml方法
    要掌握Sql Server,我还差得远啊!
    新浪短信Web Service
    还是水晶报表
    两种报表组件的功能分析
    无限级分类(非递归算法/存储过程版/GUID主键)完整数据库示例_(4)显示记录
    c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
  • 原文地址:https://www.cnblogs.com/shiyuheng/p/9212497.html
Copyright © 2011-2022 走看看