1. 安装jdk

2. 安装配置Andriod sdk

  安装Andriod sdk前首先需要安装配置好jdk环境

  然后安装Android sdk

  安装完成后需要配置环境变量:ANDROID_HOME。

  (1)直接将Android sdk解压到对应文件路径下,比如我解压到c盘根目录andriod文件夹下

  (2)配置环境变量,系统变量里面添加变量名 ANDROID_HOME 路径为实际存放SDk的路径

  (3)其他几个路径添加到系统环境变量Path中如下图所示:

    第一个path

    第二个path

第三个path

  (4)配置好后检查一下

    在cmd中输入adb和aapt来判断安装是否成功

3. 模拟器的安装-夜神

  (1)默认快速安装,安装后打开夜神模拟器设置

(2)还可以多开创建一个新的模拟器

4. 元素获取工具-UIAutomator

  (1)进入Android sdk安装目录,找到tools文件夹,找到uiautomatorviewer.bat点击运行,使用它获取元素

  (2)首先,检查手机设备是否连接了电脑,在手机设置-开发者选项中-勾选usb调试,如果没有开发者选项,在关于平板中连续点击7次就可以弹出来

  (3)在手机中打开要获取元素的app

  (4)点击UIAutomator中的按钮

  (5)然后可以获取app元素的信息。这个是1.0版本,2.0版本是集成在appium中的

5. 启用adb调试

  adb ( Android Debug Bridge)是一个通用命令行工具,它允许你与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。

  在 android_sdk/platform-tools/ 中找到 adb 工具,然后根据其具体的路径配置好环境变量(环境变量在2中已经配置过)。然后启动cmd 输入‘adb’即可查看是否配置成功。

6. Appium环境搭建

  请安装新版本node.js

  node.js安装

  下载地址:https://nodejs.org/en/download/releases/

  注意:Node.js版本要注意与Appium兼容,Appium版本是1.13.0,则选择的Node.js版本为12.11.1

  默认下一步安装

  双击安装包

  安装好后通过cmd去查看是否安装成功,用node -v 查看版本,如果提示不是内部命令,可能是环境变量错误或者用管理员身份运行

  查看包管理工具,用命令npm -v相当于python中的pip

Appium的安装

  Appium Server其实可以通过命令 npm install -g appium来安装。不过由于众所周知的网络原因,直接使用这样安装会非常非常慢,甚至会安装失败,所以我们可以使用国内镜像来安装。

  选用的镜像是 淘宝NPM镜像https://npm.taobao.org

镜像设置

  npm install -g cnpm --registry=https://registry.npm.taobao.org

  执行完成命令看到如下提示则表示设置完成

  镜像设置好后,就可以进行appium的安装了

  #安装最新版本

  cnpm install -g appium

  #安装指定版本

  cnpm install appium@1.13.0 -g

  检查是否安装成功,在控制台输入命令 appium即可启动appium服务,appium -v查看版本

  如果输入appium后显示:“appium不是内部或外部命令,也不是可运行的程序或批处理文件” 可以将appium安装的路径 如: “C:\Users\m1877\AppData\Roaming\npm”配置到系统环境变量Path中

安装Appium-desktop

  下载地址:https://github.com/appium/appium-desktop/releases

  Appium-desktop工具其实封装了Appium server和Node.js依赖环境。

  appium-desktop是初学者最容易上手的工具

7.python环境安装配置

  安装成功之后输入命令 python --version看到如下提示即可

8.安装Appium-Python-Client

  安装此项的前提是python安装好,并且pip安装好

  通过命令: pip.exe install Appium-Python-Client 进行安装。

  安装后可以通过如下命令来检测是否安装成功。

  输入命令“from appium import webdriver” 回车,如果控制台没有报错,则说明安装成功。

  如果出现如下报错,则说明安装失败

  ImportError: No module named 'appium'

  ImportError: cannot import name “webdriver”

  说明:装Appium-Python-Client安装后的路径一般为:

  {Python 安装路径}\Lib\site-packages\appium

9.安装 appium-doctor

  appium-doctor可以检测Appium整体依赖环境配置情况。

  先安装工具C:\Users\m1877>cnpm install appium-doctor -g

  在控制台输入命令:appium-doctor 看到如下提示说明整体环境配置成功。

  如果上面某一项显示为“X”则说明相关环境没有配置好,需要重新安装配置。

  如果都是√表示appium环境安装配置已经好了。

附加:(以下工具可安装也可以不安装,自行选择)

 opencv4nodejs安装

  为什么要安装这个,请参考:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/image-comparison.md

  首先先装好git。

  安装opencv4nodejs:cnpm i -g opencv4nodejs

ffmpeg安装

  在官网下载好

  直接解压到目录中,然后通过bin目录配置环境变量

  配置好后cmd中,输入ffmpeg -version验证是否安装成功

mjpeg-consumer安装

  cnpm i -g mjpeg-consumer

bundletool.jar安装

  下载地址:https://github.com/google/bundletool/releases/tag/0.9.0

  http://appium.io/docs/en/writing-running-appium/android/android-appbundle/

app自动化测试环境配置:adb环境配置、monkey环境配置、appium环境配置大全的更多相关文章

  1. APP自动化测试的环境配置

    什么是Appium? 第三方自动化框架(工具),扩充了selenium webdriver 协议,在原有的基础上添加了移动端测试API selenium webdriver 指定了客户端到服务端的协议 ...

  2. 配置adb环境变量

    作为Android开发人员,会经常使用adb命令来进行push.pull.install.看数据库等.记录一下adb配置流程,以备后用. 在没有配置adb之前,我们打开Windows命令处理程序(cm ...

  3. 如何配置adb环境变量

    如何配置adb环境变量? 1.我的电脑---控制面板---高级系统设置 2.点击[高级系统设置],弹出系统属性的弹框, 3.点击[环境变量],弹出环境变量弹框,新建一个系统变量,命名为Android ...

  4. 配置ADB到Windows环境变量

    adb 命令可以帮我们快速的管理连接的手机设备,例如执行一些安装apk,卸载apk命令,对于熟悉linux系统的人,可以方便的管理手机目录操作手机文件,还可以通过adb命令查看手机的系统日志等操作. ...

  5. Mac 下配置 adb 环境

    使用 adb 命令可以很直接的观察你的应用 第一步 打开终端,敲入命令:sudo vi .bash_profile(如果有密码就为本机登录密码, 如果没有这个文件就会创建一个新的). 第二步 在文件中 ...

  6. Macbook配置adb环境

    配置adb命令 http://stackoverflow.com/questions/5526470/trying-to-add-adb-to-path-variable-osx http://sta ...

  7. Python appium搭建app自动化测试环境

    appium做app自动化测试,环境搭建是比较麻烦的. 也是很多初学者在学习app自动化之时,花很多时间都难跨越的坎. 但没有成功的环境,就没有办法继续后续的使用. 在app自动化测试当中,我们主要是 ...

  8. 1.python+appium环境配置

    环境部署 本博客以32位的Windows 7操作系统为例介绍Appium+Python的环境搭建步骤 1.安装Node.js 访问 https://nodejs.org/en/download/,下载 ...

  9. Appium环境的安装与配置,Python测试脚本测试

    Appium自动化测试系列1 - Appium环境的安装与配置 发表于4个月前(2015-01-27 14:34)   阅读(803) | 评论(0) 0人收藏此文章, 我要收藏 赞0 寻找 会’偷懒 ...

随机推荐

  1. Rocket - tilelink - WidthWidget

    https://mp.weixin.qq.com/s/pmJcsRMviJZjMwlwYw6OgA   简单介绍WidthWidget的实现.   ​​   1. 基本介绍   用于设定与上游节点连接 ...

  2. 【HBase】rowkey、索引表设计

    总订单数1亿条 ->订单id,用户id,商品id集合,订单时间,订单完成时间,订单状态: HBase表设计: 主表 -> Rowkey: 用户ID_时间戳 列簇:info 索引表 -> ...

  3. Java实现 LeetCode 593 有效的正方形(判断正方形)

    593. 有效的正方形 给定二维空间中四点的坐标,返回四点是否可以构造一个正方形. 一个点的坐标(x,y)由一个有两个整数的整数数组表示. 示例: 输入: p1 = [0,0], p2 = [1,1] ...

  4. Arrays.binarySearch和Collections.binarySearch的详细用法

    概述 binarysearch为在指定数组中查找指定值得索引值,该值在范围内找得到则返回该值的索引值,找不到则返回该值的插入位置,如果该值大于指定范围最大值则返回-(maxlength+1),而: i ...

  5. Java实现选择问题

    选择问题是求一个n个数列表的第k个最小元素的问题. 那么如何寻找n个元素中第k个最小元素呢? package com.liuzhen.chapter4; public class SelectProb ...

  6. java实现排他平方数

    题目标题: 排它平方数 小明正看着 203879 这个数字发呆. 原来,203879 * 203879 = 41566646641 这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位 ...

  7. Java实现第九届蓝桥杯复数幂

    复数幂 题目描述 设i为虚数单位.对于任意正整数n,(2+3i)^n 的实部和虚部都是整数. 求 (2+3i)^123456 等于多少? 即(2+3i)的123456次幂,这个数字很大,要求精确表示. ...

  8. 循序渐进VUE+Element 前端应用开发(7)--- 介绍一些常规的JS处理函数

    在我们使用VUE+Element 处理界面的时候,往往碰到需要利用JS集合处理的各种方法,如Filter.Map.reduce等方法,也可以设计到一些对象属性赋值等常规的处理或者递归的处理方法,以前对 ...

  9. 3.keras-简单实现Mnist数据集分类

    keras-简单实现Mnist数据集分类 1.载入数据以及预处理 import numpy as np from keras.datasets import mnist from keras.util ...

  10. ES 复合查询

    ES在查询过程中比较多遇到符合查询,既需要多个字段过滤也需要特殊情况处理,本文简单介绍几种查询组合方便快捷查询ES. bool布尔查询有一个或者多个布尔子句组成     filter 只过滤符合条件的 ...