4.0 APP_UI自动化 ----- 环境准备(Windows)

一、Appium 介绍:

   开源,跨平台,多语言支持的移动应用自动化工具
   测试对象:
         原生App
         混合(Hybrid) app
         移动web app
   测试对象APP运行平台:IOS Android Windows FirefoxOS
   测试对象APP运行环境:真实设备,模拟器
   测试程序语言: Python.Java.Ruby.js,PHP,c#
   测试程序运行平台:   Windows,Linux,Mac,OS
           IOS的应用,appium server必须要运行在苹果的机器上:MacBook,iMac

 

二、Appium工作原理:
1.   appium-Android工作流程图:

           


2. appium-iOS工作流程图


3. 工作过程:

 

 1)   指令:
       就是TestScript和WebDriver Script,就是我们自己写的测试脚本(代码替代人工发出指令);

 
 2) 翻译官:   
      就是中间服务,也就是Appium Server:  在执行脚本前,我们需要先启动一个Server(默认:4723
     端口),跟selenium Webdriver测试框架类似, Appium⽀持标准的WebDriver 
     JSONWireProtocol。在这里提供它提供了一套REST的接口,Appium Server接收web driver client
    (脚本中代替人工执行操作,发送客户端请求)标准rest请求,解析请求内容,调⽤用对应的框架响应操
     作。

 3)  指令执行:
    步骤2完事儿, appium server会把请求转发给客户端系统中间件,在这里,Android和iOS有区别:

     Android :
          中间件是Bootstrap.jar ,它是用java写的,安装在手机上.Bootstrap监听4724端口并接收
        appium 的命令,最终通过调用UiAutomator的命令来实现。

     iOS:

          中间件是 instruments.js,调用instruments.js 启动⼀一个socket server,同时分出一个⼦
       子进程运⾏instruments.app,将 bootstrap.js(UIAutomation脚本)注⼊入到device⽤于和外界
       进行交互。

4) 结果反馈:
      Bootstrap /   bootstrap.js 将执行的结果返回给appium server,然后 appium server再将结果返
     回给 appium client 

 

三、 Appium环境搭建(Android):

1.  appium服务端安装

    1) 第一步: 安装jdk,配置java环境(jdk环境1.8及以上)
    2) 第二步: 安装node.js,环境配置(下载地址:http://nodejs.cn/download/)----建议使用最新版
    3) 第三步: 安装Microsoft.NET Framework 4.5及其以上(https://www.microsoft.com/zh-cn/download)
        (一般,Windows都已安装)
    4) appium-server安装(下载地址: http://appium.io/)

2.  模拟器 ---建议雷电模拟器 (下载地址:https://www.ldmnq.com/)

3.  中间程序安装(即:调试工具)

    Android Develop Tools 工具安装
    调试工具: android-sdk_r24.4.1-windows.zip
    第一步: 解压压缩包到本地目录
    第二步: 双击解压文件中的“SDKManager.exe”
            在SDK Manager 界面当中,只勾选:
                Tool当中的Android SDK Tools,Android SDK Platform-tools、Android SDK Build-tools
    第三步: 配置Android环境:
            ANDROID_HOME = android-sdk_r24.4.1-windows.zip 解压文件路径
            PATH 增加  %ANDROID_HOME%\platform-tools
                      %ANDROID_HOME%\tools
                      %ANDROID_HOME%\build-tools\28.0.3


  4.  安装appium python客户端

    使用pip命令直接在线安装: pip install Appium-Pyton-Client

 5.  环境配置:

       

  安装好以上内容之后:  将%ANDROID_HOME%\platform-tools目录下的adb.exe 拷贝到模拟器安装目录下,替换模拟器的adb.exe

四、安装包提取:

链接:https://pan.baidu.com/s/1G4z9nk_V7sQ7lLMx9_qS6A 
提取码:8888

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值