Android自动化测试Appium:环境搭建

Part-1:Android SDK环境搭建

  • 安装Android SDK 下载地址:http://tools.android-studio.org/index.php/sdk
  • 更新Android SDK信息,Shell命令:
tools/android update sdk --no-ui 
  • 配置路径:androidSdk、tools、platform_tools 如下:
export ANDROID_HOME=/Applications/Server/android-sdk-macosx
export PATH=${ANDROID_HOME}/tools:$PATH
export PATH=${ANDROID_HOME}/platform-tools:$PATH

Part-2:Appium安装与启动

1、桌面方式安装与启动(仅适合单设备运行测试)
  • 安装 Appium 下载地址:http://appium.io/

    在这里插入图片描述
2、npm方式安装与启动
  • 安装Node.js 下载地址:https://nodejs.org/en/

  • npm安装appium执行Shell命令

      npm install -g appium
    
  • 启动Appium:一个appium server对应一个设备,如果需要测试多个设备,需指定udid进行启动,shell命令如下

      appium -a 127.0.0.1 -p 2476 -bp 2477 -U 78f59013
      # -a 为host
      # -p appium 端口号必须唯一
      # -bp 连接设备的端口号
      # -U 设备的唯一Id(udid)
    

    备注:安装appium出现失败情况,可以考虑是node.js版本问题,升级到最新版本试一下

Part-3: 参数获取

1、设备信息配置

platformName : 归属平台 Android

PlatformVersion: 特指的是Android的版本号

udid 设备唯一Id,通过Android Sdk 工具,执行Shell 命令:

adb devices
2、待测APP信息获取

appPackage(应用包名)、appActivity(启动信息),获取方式有4种方案:

  • 方案1:通过Android SDK 工具aapt 获取app信息
  ./build-tools/aapt dump badging /Users/dev/Downloads/weixin7014android1660.apk 
  • 方案2:通过Android SDK 工具 adb工具获取android 正在运行的APP信息:
  adb shell dumpsys window windows | findstr mFocusedApp
  • 方案3:通过通过Android SDK 工具 adb工具获取android运行app的相关日志,然后分析日志文件进行获取,在执行下方命令后对app进行一些操作以便系统抓取相关的日志信息
  adb logcat>D:/log.txt<br/>
  • 方案4:解包App通过解析文件:AndroidManifest.xml,一般生产环境的文件会打包为2进制文件,所以该方案对于测试包或开发包比较合适。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值