1、安装JDK,并且配置好【JAVA_HOME】和【path】两个环境变量
  1.1、JAVA_HOME:指向JDK的安装路径(如:C:\Program Files (x86)\Java\jdk1.7.0_01)
  1.2、在path环境变量中,加入下面一个:
    %JAVA_HOME%\bin(即:C:\Program Files (x86)\Java\jdk1.7.0_01\bin)

环境变量配置好后,java -version,检查环境变量是否配置成功

2、安装Android SDK(安卓软件开发包),配置四个环境变量
  2.1、ANDROID_HOME:指向SDK安装路径(如:C:\android-sdk-windows)
  2.2、在path环境变量中,加入下面三个:
    %ANDROID_HOME%\tools:指向SDK安装路径下的tools文件夹(即:C:\android-sdk-windows\tools)
    %ANDROID_HOME%\platform-tools:指向SDK安装路径下的platform-tools文件夹(即:C:\android-sdk-windows\platform-tools)
    %ANDROID_HOME%\build-tools:指向SDK安装路径下的build-tools文件夹(即:C:\android-sdk-windows\build-tools)
环境变量配置好后,在cmd下执行,adb devices,如果屏幕上输出Android手机的UDID,则代表通过adb命令
adb devices在获取连接的安卓手机时,电脑的usb接口除了插安卓手机数据线、键盘线、鼠标线外,不要插其他外部设备。
windows操作系统只能测 android,如果要测ios,只能测苹果的模拟器(如黑苹果),不能直接测苹果真机
Mac操作系统可以测 android 和 和 ios

3、安装node.js
  windows操作系统下,node.js安装文件是以msi形式提供的
  node.js安装成功后,自带了npm(npm类似python的pip,是一个包管理工具,可以用它来安装Appium)
  在cmd下执行,npm -v 和 node -v ,检查node.js是否安装正确
  node.js安装成功后,使用npm命令安装cnpm(cnpm是阿里巴巴提供的):npm install -g cnpm --registry=https://registry.npm.taobao.org(-g代表全局安装)

4、安装appium服务端三种方式:
  4.1、通过cmd 下输入 npm install -g appium 进行安装。(由于是连接国外网站下载安装,安装过程较慢,请耐心等待)
  4.2、也可以用国内的镜像npm --registry http://registry.cnpmjs.org install -g appium
  4.3、还可以通过cnpm安装appium:cnpm install -g appium --no-cache
安装成功后,通过appium -v 查看当前appium版本,直接输入appium则启动appium server端。

5、安装appium客户端
  windows操作系统下appium的客户端安装文件是:appium-desktop-Setup-1.2.1.exe

6、安装好夜神模拟器

7、安装npm install -g appium-doctor
  安装成功后,输入appium-doctor,查看appium的相关环境是否搭建正确

其他:

set命令,查看计算机上所有的环境变量
aapt dump badging C:\Users\Administrator\Desktop\weixin_1140.apk --查看被测软件的包名和入口,这样就不用问开发了
把下载到PC桌面上的C:\Users\Administrator\Desktop\weixin_1140.apk拖入夜神模拟器,夜神模拟器就会安装微信。
可以把C:\Users\Administrator\Desktop\weixin_1140.apk拉入appium的客户端程序 appium-desktop-Setup-1.2.1.exe 中执行
appium-api

移动端自动化测试-Windows-Android-Appium环境搭建的更多相关文章

  1. 自动化测试_移动端测试(一) ----- Appium环境搭建

    一. 安装node.js 因为Appium是使用nodejs实现的,所以node是解释器,首先需要确认安装好 官网下载node.js:https://nodejs.org/en/download/ 安 ...

  2. Appium python自动化测试系列之appium环境搭建(二)

    ​2.1 基础环境搭建 当我们学习新的一项技术开始基本都是从环境搭建开始,本书除了第一章节也是的,如果你连最基础的环境都没有那么我们也没必要去说太多,大概介绍一下: 1.因为appium是支持andr ...

  3. Appium环境搭建(win/mac)

    课程使用Windows+Android虚拟机, 建议使用Windows系统学习课程, 如使用Mac系统, 请另外准备一台Andorid手机 Windows系统Appium环境搭建 安装JDK并配置环境 ...

  4. 3.移动端自动化测试-appium环境搭建(原理)

    appium自动化原理: 需要服务端(appium启动),手机端(adb连接设备),脚本端(pycharm)就可以进行 自己总结下: 手机和脚本连接:1.adb连接,2靠脚本导入驱动. 脚本和服务端连 ...

  5. Python+Appium自动化测试(1)-appium环境搭建

    用python+appium做appUI自动化测试,系统为Windows.首先是JDK与Android SDK的安装与环境变量的设置. 一,安装JDK,配置JDK环境变量 1,下载jdk jdk8官网 ...

  6. RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难

    消失了3个月,有一段时间没来园子更新博客了,各位看官见谅哈哈,消失是因为刚换了工作环境没外网,好多笔记没能及时的记录分享,以后有时间慢慢补上吧,这段时间主要接触了移动端app的自动化测试,公司为了快速 ...

  7. 【转】Windows环境下Android NDK环境搭建

    原文网址:http://www.metsky.com/archives/525.html 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员 ...

  8. Windows环境下Android NDK环境搭建

    前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设 ...

  9. windows下cocos2dx3.0开发环境及Android编译环境搭建

    cocos2dx更新到了3.x版本号,自己一直没有换,如今开发组要求统一换版本号,我就把搭建好开发环境的过程记录下来. 一.Windowns下开发环境搭建 1.  所需工具         1)coc ...

  10. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

随机推荐

  1. app推广及主要代码

    app推广:      一.基本情况       我们把推广和调研都放在了一起,主要是调研,主要通过调查问卷和直接访问的方式,让调查的人能够看到我们app的主要功能, 然后做出评价和对此改善的意见.调 ...

  2. iOS 模拟器“安装”app

    1.首先在模拟器上运行我们的app程序 2.执行以下命令: ditto -ck --sequesterRsrc --keepParent `ls - -d -t ~/Library/Developer ...

  3. Maven的课堂笔记1

    1 什么是maven? Maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理. Clean  compile  test  package  install   run ...

  4. C# 语言习惯

    目录 一.使用属性而不是可访问的数据成员 二.使用运行时常量(readonly)而不是编译时常量(const) 三.推荐使用 is 或 as 操作符而不是强制类型转换 四.使用 Conditional ...

  5. obj.attr = 5 == obj._dict_["attr"] = 5,调用super相当于调用父类方法进行重新构造

  6. codeforces3A

    Shortest path of the king CodeForces - 3A 棋盘上的国王被单独放置.尽管他是孤独的,但并未伤心,因为他有事关全局的重要性.例如,他必须正式访问方格 t .由于国 ...

  7. Nginx referer防盗链模块

    L75 referer模块 ngx_http_referer_module 默认编译进nginx valid_referers 指令 Syntax: valid_referers none | blo ...

  8. BZOJ5311 贞鱼(动态规划+wqs二分+决策单调性)

    大胆猜想答案随k变化是凸函数,且有决策单调性即可.去粘了份fread快读板子才过. #include<iostream> #include<cstdio> #include&l ...

  9. Maven依赖中的scope详解

    scope的分类 compile 默认就是compile,什么都不配置也就是意味着compile.compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的 ...

  10. day29 类中的内置函数方法 __str__ __repr__ __call__ isinstance() issubclass()

    __str__()__repr__()__len__() str() 转字符串repr() 让字符原形毕露的方法len() 计算长度 内置的方法很多,但是并不是全部都在object中,比如len(), ...