APP自动化原理+环境搭建
3.1 APP原理
1、客户端运行脚本的时候,调用任何的appiumAPI,都会向Appium Server端post一条HTTP请求
2、当开启appium服务器的同时就开启了监听端口,Appium Server端接收到请求后,会发送到Android SDK环境;
3、Android SDK 操作手机APP,从而实现APP自动化。
3.2 环境搭建
3.2.1 Android sdk 安装
在安装Android SDK之前需要先安装jdk1.8版本(可参考JMeter的安装)
Android Sdk下载地址:http://tools.android-studio.org/index.php/sdk
下载zip包,解压出来(路径无中文名称的文件)。
SDK manager里面需要安装: Android SDK platform-tools、Google USB Driver
配置环境变量:
ANDROID_HOME:解压的路径
在path变量增加:
%PY_HOME%;%PY_HOME%\Scripts;%ANDROID_HOME%\platform-tools;
验证sdk是否安装成功:在cmd输入adb version命令即可
3.2.2 Appium安装
下载地址:
https://github.com/appium/appium-desktop/releases/latest
直接双击安装即可。
APP自动化原理+环境搭建相关推荐
- 悬剑2.0 tools安装_APP自动化测试之环境搭建:2. Android SDK安装配置
APP自动化测试之环境搭建:2. Android SDK安装配置 1.前提 基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unit ...
- Python+selenium 自动化-基本环境搭建,调用selenium库访问百度查询天气实例演示
Python+selenium 自动化 第一章:基本环境搭建 ① 安装 selenium 库 ② 下载对应版本的浏览器驱动 ③ 调用百度查天气演示 第一章:基本环境搭建 ① 安装 selenium 库 ...
- python自动化测试环境搭建_selenium+python自动化测试之环境搭建
最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到 ...
- 【二十二】win 10 :Jmeter 报告可视化 —— 配置 Jmeter 接口 HTML 可视化测试报告,Jenkins + Jmeter + Ant 自动化集成环境搭建
目录 一.环境搭建 二.文件下载 三.文件配置 四.本地调试 五.创建.bat文件 六.Jenkins配置邮件 七.配置测试项目 八.自动部署成功校检 九.jmeter仪表盘HTML报告自动化构建 一 ...
- 编译原理第三版王生原pdf_CS143:编译原理 | 环境搭建HelloWorld
本文使用 Zhihu On VSCode 创作并发布 本文是本人新开的坑的第一篇博客,另一个坑请看MIT 6.828 实现操作系统.从另一个坑的第一篇复制两段话: 写成博客的目的是防止自己走马观花,花 ...
- python 3.6 + robotFramework自动化框架 环境搭建、学习笔记
目录 一.环境搭建 1.安装相关的库 2.pycharm 3.IntelliBot 4.pycharm配置执行器 5.fireFox浏览器及对应驱动 二.使用cmd执行 三.案例脚本(.robot文件 ...
- Appium自动化之环境搭建(一)
课程大纲 1.第一阶段移动端测试环境搭建 移动端自动化测试的基础环境配置 1.1 安装Java环境 Android应用为例讲解,需要安装java环境 1.2 SDK环境 Android依赖SDK的环境 ...
- Android App自动化测试: OPEN-STF环境搭建
前言 版权归作者所有,如有转发,请注明文章出处:https://xiaoduoduo.github.io/archives/ 背景 1. 测试是检验程序质量的保证,而自动化测试是提高测试效率的最好方式 ...
- 移动测试(app测试)环境搭建
新手小白!!!记录学习的笔记!!! 一.环境搭建 1.java sdk (1)下载,安装 (2)配置 JAVA_HOME(配置下载好的java路径,比如:C:\Java\jdk1.8.0_45,配置在 ...
最新文章
- CSS动画效果无限循环放大缩小
- 如何使用Transformer来做物体检测?
- 2012-4-2 通过MdiParent设置窗体最前
- bootstrap-fileinput 使用
- 循环神经网络(RNN)原理通俗解释
- 智能机器人及其应用ppt课件_智能工业机器人应用再获成功!
- CF-1207 F. Remainder Problem(分块)
- mooc- 基本程序设计方法week1,week2
- java安全——类加载器+字节码校验+安全管理器与访问权限
- OpenGL入门-3-绘制多边形
- 模拟cmos集成电路设计_单级放大器中的噪声--CMOS模拟集成电路视频课程节选
- apache无权限访问(You don't have permission to access /docs/index.html on this server)
- python基础:字符串操作
- SVN删除文件及恢复
- idea导入导出 settings 设置文件
- MIF/MID数据格式说明
- 做大做强肉牛产业,生物资产解决方案助力乡村振兴
- 2017年苏大计算机考研872真题及解析
- windows安装pdf虚拟打印机
- Pyhton中dataFrame型数据 values方法返回结果是数组,并将数组转化为列表的tolist方法
热门文章
- Windows10设置电脑还原点
- 正交设计——实战【转】
- 三.webpack基本配置
- 【JavaScript】小数点精度问题,小数点后两位toFixed(),把四舍六入五凑偶,修改成四舍五入
- ASO优化:应用市场应该怎么做马甲包?
- 招商银行信用卡中心一面
- 微信短视频怎么提取gif?三步教你在线提取gif动画
- 鸿蒙系统就是个垃圾系统,华为鸿蒙系统是什么?鸿蒙系统和安卓系统有什么区别?...
- QQ “你可能收到一条假消息” ”曾经”是如何实现的?
- 用胶带屏蔽PCIE接口解决兼容问题,150块的P104矿渣卡也能跑深度学习