appium介绍

  • appium特性
    开源、跨平台、原生/混合App 、IOS/Android

  • 简单工作原理
    UiAutomator:是Android SDK自带的App UI自动化测试Java库
    Bootstrap.jar:它是用java写的,安装在手机上.Bootstrap监听4724端口并接收appium 的命令,最终通过调⽤用UiAutomator的命令来实现在这里插入图片描述
    Android: 封装appium api的脚本——调用 Appium Server——调用Bootstrap.jar——调起安卓底层的uiautomator(>=api level 17 对应Android4.2 4.2一下调用的是Selendroid 目前低版本测试中基本可忽略了)

    在这里插入图片描述
    IOS: 封装appium api的脚本——调用 Appium Server——调用Bootstrap.js——封装驱动IOS Instruments框架中的UI Automation(Apple的⾃自动化测试框架)

  • 预安装
    appium —— 依赖 Node.js
    Android SDK —— 依赖 JDK
    (python—— Appium-Python-Client —— Appium)

  • ubuntu 安装appium

    sudo apt-get install node.js  # 安装node.js
    sudo npm install -g cnpm   # 安装cnmp
    sudo cnpm install -g appium  # 安装appium 可以指定版本appium@1.15.1
    appium -v   # 查看appium版本  1.15.1
    
  • ubuntu 安装appium-desktop
    (方便添加代码时查看应用页面元素)
    下载链接 : https://github.com/appium/appium-desktop/releases/tag/v1.15.1
    在这里插入图片描述
    选择Appium-linux-1.15.1.AppImage下载即可;
    下载完成,右键设置文件为可执行文件,双击即可打开destop

  • 查看应用页面元素
    点击Start Server
    点击右上角放大镜
    设置Capabilities(添加包名、activity)
    在这里插入图片描述
    点击“start Session”
    即可进入元素查看页面
    在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值