zoukankan      html  css  js  c++  java
  • 移动端自动化测试-Windows-Android-Appium环境搭建

    参考:http://www.imdsx.cn/index.php/2017/09/14/winappiumandroid/

    1. 安装JDK

    1. 安装JDK,本机如果带有1.7及以上版本的,则可忽略此安装步骤。JDK的安装包,百度下载即可。安装完成后配置环境变量。

    2. 在系统变量中,新建变量名:JAVA_HOME,变量值写 jdk 安装路径(注意路径名不能包含中文)。

    3. cmd下java -version检查环境变量是否配置成功。

    2. 安装Android SDK(安卓软件开发包)

    1. 安装Android SDK(安卓软件开发包),测试Android手机必然是要安装Android SDK。

    下载地址:http://tools.android-studio.org/index.php/sdk/ (直接下载zip版本,解压至任意目录即可,注意路径不能包含中文,否则安装 SDK Manager.exe 时不能出来工具包)

    2. 在系统变量中,新建变量名:ANDROID_HOME,变量值写解压后的文件夹路径。

    变量ANDROID_HOME,值:D:android-sdk-windows

    3. 双击android-sdk-windows文件夹下的 SDK Manager.exe,选装工具。必装:Tools 文件夹下Android SDK Platform-tools Android SDK Build-toolsAndroid SDK Tools,Extras文件夹下的 Google USB Driver

    选择了以上四个安装包之后,点击“Install 4 Packages...”,在License页面,选择Accept License,最后点击 “Install” 开始安装。

    4. 在系统变量 Path 中添加ANDROID_HOME、tools、platform-tools、build-tools目录。保存修改。

    变量Path,值:%ANDROID_HOME%;%ANDROID_HOME% ools;%ANDROID_HOME%platform-tools;%ANDROID_HOME%uild-tools28.0.0

    5. cmd下输入:adb,检查环境变量是否配置成功。

    3. 安装node.js

    1. 由于Appium的server端是node.js编写的所以需要先安装node.js。安装node.js后,可以直接通过npm安装Appium。(注:npm类似于Python的pip,一个非官方包管理器)

    2. 官方下载地址https://nodejs.org/en/download/根据自己的操作系统下载不同版本的node.js

    3. node.js的安装一路傻瓜式next就可以了,注意一点,将路径改下,安装成功后会自动添加环境变量。也就是在cmd下任意目录都可以使用npm命令。

    4. cmd下输入:npm,检查是否安装成功。

    4. 安装appium服务端

    Appium移动测试中有个很重新的组件Appium-Server,它主要用来监听我们的移动设备(真机或模拟器),然后将不同编程语言编写的 appium 测试脚本进行解析,然后,驱动移动设备来运行测试。在写框架的时候用到。

    方法一(翻 墙安装):cmd 下输入 npm install -g appium 进行安装

    方法二(阿里镜像安装):

    1. 通过npm命令安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

    2. 通过cnpm安装appium:cnpm install -g appium --no-cache

    安装成功后,通过appium -v 查看当前appium版本,直接输入appium则启动appium server端。

    5. 安装appium客户端

    Appium-desktop 自带 Appium-Server,启动你的移动设备(真机或模拟器),编写 Appium 自动化测试脚本,可以通过Appium-desktop 来运行测试了。

    地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1

    下载:appium-desktop-Setup-1.2.1.exe 文件,下载完成后双击安装即可。

    6. 安装夜游神安卓模拟器

    如果没有安卓手机,可以下载夜游神安卓模拟器。

    安装完成之后,打开夜游神模拟器,默认是平板模式,可在设置-高级设置中改为手机模式,关闭后重新打开即为手机模式。

    如何使用 adb 连接模拟器呢?

    1. D:android-sdk-windowsplatform-tools 目录下的 adb.exe 拷贝到 夜游神安装路径的 bin 目录下。

    2. 把 bin 目录下已有的 nox_adb.exe 改为 nox_adb.bak,再把刚刚复制进去的 adb.exe 改为 nox_adb.exe

    3. 重启 cmd 命令和夜游神模拟器,在cmd 下输入:adb devices

    当列出连接的设备 IP 时即连接成功:127.0.0.1:62001 device

    4. 在 cmd 下执行:npm install -g appium-doctor,用于检测是否安装测试环境成功。如下图列出了所需设备,如果有问题会以黄色标识告警。

    7. 模拟器安装微信示例

    1. 下载微信安卓安装包,拖入到夜神游模拟器中会自动安装,后关闭。

    2. 启动 Appium-desktop,启动服务

    3. 在 Appium 页面上,点击 Start Inspector Session

    4. 配置如下:

    platformName:Android
    platformVersion:4.4.2    夜游神模拟器设置--关于平板电脑--Android 版本
    deviceName:127.0.0.1:62001  adb devices 查看连接的设备名称
    appPackage:com.tencent.mm  aapt dump badging C:UsersJosephAppDataLocalTempweixin_1320.apk
    appActivity:com.tencent.mm.ui.LauncherUI

    Save As 后,Start Session 启动服务,在夜神游模拟器中可以看到打开了微信。

    注意:应先打开Appium-desktop,再打开夜神游模拟器,可以通过cmd 执行 adb devices查看是否连接上。如果不行就多打开几次。

    cmd 命令
    adb start-server    #开启服务
    adb kill-server    #关闭服务
    adb devices  #查看连接的服务

    8. 报错处理

    1. 安装appium-doctor 出现 node-gyp rebuild 报错

    处理方法:先在windows下安装node-gyp,参考:https://www.jianshu.com/p/2b831714bbff

    1)安装node-gyp:npm install -g node-gyp

    2)为node-gyp配置安装python2.7以及VC++ build Tools依赖:npm install --global --production windows-build-tools,这个过程比较缓慢,一个多小时,耐心等待。

    3)配置依赖:

    npm config set python python2.7

    配置好python

    npm config set msvs_version 2015

    2. 安装appium或appium-doctor出现下图情况,可以删除对应文件夹中的appium文件夹或appium-doctor文件夹,再重新安装一遍。

  • 相关阅读:
    JavaSE 基础 第51节 定义自己的异常
    JavaSE 基础 第50节 Java中的异常链
    JavaSE 基础 第49节 手动抛出异常
    JavaSE 基础 第48节 Java中的异常声明
    JavaSE 基础 第47节 获取异常信息
    JavaSE 基础 第46节 异常的分类
    JavaSE 基础 第45节Java异常快速入门
    JavaSE 基础 第44节 引用外部类的对象
    JavaSE 基础 第43节 静态内部类
    通用爬虫
  • 原文地址:https://www.cnblogs.com/pengzhuopeng/p/9171295.html
Copyright © 2011-2022 走看看