App 自动化环境搭建
1、安装 Appium-desktop 工具

2、安装 Android 环境
- 安装 JDK,并配置环境变量 JAVA_HOME,PATH,CLASSPATH(因为 Android 为 Java 开发的)
- 安装 Android SDK

- 打开 Android SDK Manager 选择如图中三项点击右下角安装


- 配置 Android 环境变量
- ANDROID_HOME
# sdk 的安装路径
D:\APP_test\SDK
- PATH
# sdk 下 tools 文件夹的路径
%ANDROID_HOME%\tools # sdk下 platform-tools 文件夹的路径
%ANDROID_HOME%\platform-tools # sdk 下 build-tools 文件夹的路径
%ANDROID_HOME%\build-tools # sdk下 build-tools\27.0.3 文件夹的路径
%ANDROID_HOME%\build-tools\27.0.3
3、安装 Python
- 配置 Python 环境变量
- 在 dos 命令下在线安装 Appium-Python-Client 库
- pip install Appium-Python-Client==0.51
4、连接安卓真机测试
- 安卓手机打开开发者模式
- 手机用数据线连接电脑
- 在 dos 命令下输入 adb devices 验证手机连接

5、连接安卓模拟器测试
- 下载逍遥模拟器或夜神模拟器(我采用的事夜神模拟器)
- 打开管理器,设置要启动的模拟器

- 百度查下模拟器连接 adb 的 IP 和端口号
- 夜神的是:adb connect 127.0.0.1:62001
- 逍遥的是:adb connect 127.0.0.1:21503
- 在 dos 命令下输入 adb connect 127.0.0.1:62001 连接模拟器

- 验证下是否连上输入 adb devices,如下则是成功连上

6、模拟器上项目包的安装和卸载
- 开启模拟器,adb 连上模拟器后
- 在 dos 命令下进入 xxx.apk 安装包的文件夹下输入 adb install xxx.apk 即可在模拟器上安装项目包

- 卸载模拟器上项目包,在 dos 命令下输入 adb uninstall + AppPackage 名
- 重启模拟器 adb reboot
App 自动化环境搭建的更多相关文章
- 手机APP自动化环境搭建
1 摘要 近年来,随着移动应用从数量上和逻辑复杂程度上的增长,以及产品发布周期的紧缩,使得回归测试迫在眉睫,鉴于此APP自动化测试变得越来流行,当前主流的APP自动化工具有:Appium.Roboti ...
- App自动化环境搭建
1.安装Appium-desktop工具 下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.8.2 2.安装Android环境 ...
- APP自动化环境搭建之appium工具介绍(二)
1.下载解压android-sdk-windows-appium //配置环境: ANDROID_HOME:D:\android-sdk-windows-appium path:...;%ANDROI ...
- APP自动化环境配置
做自动化很多人都不喜欢做app自动化,说实话,我也不喜欢做app自动化,但是没办法,老板给你钱,让你做,不得不做! 其实app自动化的难点就在于环境,环境OK了之后一切都和web自动化差不多,顶多就是 ...
- 【app】自动化环境搭建(Appium)for java
Appium来做app自动化相信大家都很熟悉了吧,就不再赘述他的概念和作用了,我们接下来着重介绍怎么来搭建整个app自动化环境,整个环境包括如下几个步骤: 1.安装jdk和eclipse及配置jdk的 ...
- 基于python的App UI自动化环境搭建
Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows:1.系统变量→新建 JAVA_HOME 变量E:\Java\jdk1.7.0 jdk安装目录 2.系统变量 ...
- iOS自动化环境搭建——macaca
macaca-java for ios 自动化环境搭建 基础原理解析:https://testerhome.com/topics/6608 一.环境搭建 1.安装eclipse; -----Java开 ...
- MAC自动化环境搭建
UI自动化环境搭建 第一阶段:配置appium环境硬件配置mac系统电脑 java环境sunjiedeMacBook-Air:~ vicent$ java -versionjava version & ...
- appium ios真机自动化环境搭建&运行(送源码)
appium ios真机自动化环境搭建&运行(送源码) 原创: f i n 测试开发社区 6天前 Appium测试环境的搭建相对比较烦琐,不少初学者在此走过不少弯路 首先是熟悉Mac的使用 ...
随机推荐
- MySQL学习之路4-数据的导入导出
数据的导入 通过数据库管理工具,先建表,然后导入表记录. 通过sql语句导入: load data local infile '表路径' into table stuscore fields term ...
- Array(数组)对象-->shift() 方法
1.定义和用法 shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值. 语法: array.shift() 注意: 此方法改变数组的长度! 举例: var arr = [1,2, ...
- 在MAC上如何使用SQL Server
由于小编在这学期要学习数据库原理这门课程,需要用到SQL Server,然而大家都知道SQL Server目前是只能在Windows上使用,我们在mac电脑上如何使用呢?我们可以借助目前比较火的Doc ...
- es分页条数限制
"error": { "root_cause": [ { "type": "query_phase_execution_excep ...
- AJ学IOS(44)之网易彩票自定义图片在右边的Button_弹出view_ios6,7简单适配
AJ分享,必须精品 效果: 注意图里面了吗,其实那个效果做起来真的很简单,在iOS中苹果给我们封装的很好,关键是那个按钮 系统的按钮的图片是在左边的,这里我们需要把他调整到右边,然后呢需要我们自己做一 ...
- SpringBoot连接Redis服务出现DENIED Redis is running in protected mode because protected mode is enabled
修改redis.conf,yes 改为 no
- L0 torch 构建网络初步
L0 pytorch 构建简单网络 本文是L0, 目的是把pytorch构建感知器的程序,仔细剖析理解. import torch from torch import nn torch.__versi ...
- Problem F Free Weights
二分答案. 思路:对于二分给定的mid,即当前允许移动的最大重量,我们可以把小于改重量的标记一下,然后把没有标记的按照顺序放到另一个数组,然后判断是否满足两两相同. #include<bits/ ...
- Python 如何移除旧的版本特性,如何迎接新的特性?
2020 年 4 月 20 日,Python 2 的最后一个版本 2.7.18 发布了,这意味着 Python 2 是真正的 EOL(end of life)了,一个时代终于落幕了. Python 2 ...
- Python常用库-Psutil
背景 介绍一个处理进程的实用工具,这个是一个第三方库.应用主要有类似ps.cd.top,还有查看硬盘.内存使用情况等. 推荐的理由主要有 2 个,第一个是跨平台的,不管是OSX.Centos.Wind ...