只做记录和注意点,详细内容不做解释

环境:win+appium+夜神模拟器+python

需要用到的工具:

1.java JDK

2. node.js

3. Android SDK

4.Appium-Server

5.Appium-Python-Client

6.appium客户端

7.夜神安卓模拟器

1、java jdk安装

官网下载jdk:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下载安装完成后,配置环境变量。

  在环境变量中新建JAVA_HOME,对应的变量值为jdk的目录

  再新建一个变量名CLASSPATH的环境变量,变量值为:%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

  在Path变量增加:%JAVA_HOME%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

命令行模式验证:java -version

2、node.js安装

官网下载:https://nodejs.org/en/download/

下载安装完成

命令行模式验证:node -v

3、安装模拟器安装

官网下载:https://www.yeshen.com/

4、Android SDK 安装

Android SDK是Google提供的Android开发工具包,在开发Android应用的时候会用到,需要通过引入工具包来调用Android的API

官网下载:https://developer.android.com/
或中文网站下载:http://tools.android-studio.org/index.php/sdk 下载zip包android-sdk_r24.4.1-windows.zip
 解压后将解压的文件目录添加到环境变量中。新建变量名:ANDROID_HOME,变量值写解压后的文件夹路径。

 运行文件夹下的 SDK Manager.exe,选装工具。其中Tools 下Android SDK Platform-tools、Android SDK Build-tools、Android SDK Tools,Extras的 Google USB Driver为必须安装的
 安装完成后在path中添加环境变量:ANDROID_HOME、tools、platform-tools、build-tools

启动夜神模拟器,执行命令 adb connect 127.0.0.1:62001
再次执行命令:adb devices,可查看连接到的夜神模拟器

5、Appium-Server安装

appium服务

官网下载:https://bitbucket.org/appium/appium.app/downloads/

或者命令行模式下载:npm --registry http://registry.cnpmjs.org install -g appium
下载后安装即可
使用命令 appium-doctor 验证环境准备就绪

  

注意:如果提示:“appium-doctor”不是内部或外部命令,找到Appium的安装目录,例如:C:\Program Files (x86)\Appium\node_modules\.bin

添加到环境变量path中。

6、appium客户端安装 

用于抓取app上定位信息
官网下载:https://github.com/appium/appium-desktop/releases/tag/v1.2.1

7、Appium-Python-Client安装

  pip install Appium-Python-Client

·  在python中使用appium

App自动化测试环境搭建的更多相关文章

  1. app自动化测试环境搭建之node+appium+ADT+MUMU模拟器

    一.安装Microsoft .NET Framework 4.5 检测本机已安装的程序中,是否已经安装Microsoft .NET Framework 4.5及以上的版本 如果没有安装,则获取安装文件 ...

  2. 手机APP自动化环境搭建

    1 摘要 近年来,随着移动应用从数量上和逻辑复杂程度上的增长,以及产品发布周期的紧缩,使得回归测试迫在眉睫,鉴于此APP自动化测试变得越来流行,当前主流的APP自动化工具有:Appium.Roboti ...

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

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

  4. selenium + python 自动化测试环境搭建

    selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操 ...

  5. 全网最全最细的appium自动化测试环境搭建教程以及appium工作原理

    一.前言 ​ 对于appium自动化测试环境的搭建我相信90%的自学者都是在痛苦中挣扎,在挣扎中放弃,在放弃后又重新开始,只有10%的人,人品比较好,能够很快并顺利的搭建成功.appium 自动化测试 ...

  6. Appium 简介与自动化测试环境搭建

    1. Appium 简介 2. Appium 自动化测试环境搭建 1. Appium 简介 Appium 是一个开源测试自动化框架,可用于原生,混合和移动 Web 应用程序测试. 它使用 WebDri ...

  7. Cordova+ionic 开发hybird App --- 开发环境搭建

    Cordova 开发hybird App 开发环境搭建 一.一些基础概念: Ant : 简单说来可以这么理解,如果你用记事本写JAVA程序,然后在cmd里输入javac命令编译它,但是有一天你发现每次 ...

  8. Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python

    Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python 前面举例了Selenium+Eclipse+Junit+TestNG自动化测试环境的搭建,在前一篇的基础上, ...

  9. Selenium终极自动化测试环境搭建(一) Selenium+Eclipse+Junit+TestNG

    Selenium终极自动化测试环境搭建(一)Selenium+Eclipse+Junit+TestNG 第一步 安装JDK JDk1.7. 下载地址:http://www.oracle.com/tec ...

随机推荐

  1. Markdown 标记 粘贴到 小书 匠 才知道 哦

    # 一级标题## 这是二级标题### 三级标题##### 五级 高阶== 低阶-- [TOC] > 这是一级引用>>这是二级引用>>> 这是三级引用 ```java ...

  2. 填充区域 (Populating an Area) | 使用区域 | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼

  3. CQBZOJ 【重庆市NOIP模拟赛】避难向导

    题目描述 "特大新闻,特大新闻!全国爆发了一种极其可怕的病毒,已经开始在各个城市 中传播开来!全国陷入了巨大的危机!大量居民陷入恐慌,想要逃到其它城市以 避难!经调查显示,该病毒来自于C 市 ...

  4. 超越队西柚考勤系统——beta冲刺3

    一.成员列表 姓名 学号 蔡玉蓝(组长) 201731024205 郑雪 201731024207 何玉姣 201731024209 王春兰 201731024211 二.SCRUM部分 (1)各成员 ...

  5. 聊一聊 MySQL 中的数据编辑过程中涉及的两阶段提交

    MySQL 数据库中的两阶段提交,不知道您知道不?这篇文章就简单的聊一聊 MySQL 数据库中的两阶段提交,两阶段提交发生在数据变更期间(更新.删除.新增等),两阶段提交过程中涉及到了 MySQL 数 ...

  6. iOS--->运行程序屏幕上下有黑边

    iOS--->运行程序屏幕上下有黑边 原因是LaunchImage没有设置好,图片等尺寸没有和对应的手机屏幕大小适配导致. 解决方法 就是要增加启动图片,把屏幕拉伸,匹配好每个机型的屏幕大小,这 ...

  7. ubuntu-14.04.6配置IP

    配置环境与要求: 网卡列表如下: eth0:DHCP模式 eth1:静态模式 网络概况与要求: 192.168.2.0/24为外网(获取网络资源) 10.5.1.0/24为内网(终端服务管理) 系统默 ...

  8. Sea.js 手册与文档

    Sea.js 手册与文档 首页 | 索引 目录 何为 CommonJS 何为 CommonJS 模块 为何封装模块 何为 CommonJS? CommonJS 是一个有志于构建 JavaScript ...

  9. webpack入门系列1

    一.什么是webpack?为什么要使用它? Webpack 是一个前端资源加载/打包工具.它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源. 为什么我们要使用它呢?因 ...

  10. postgresql spi开发笔记

    #include "postgres.h" #include "fmgr.h" #include <string.h> #ifdef PG_MODU ...