appium 是进行 app 自动化测试非常成熟的一套框架。但是因为 appium 设计到的安装内容比较多,很多同学入门都跪在了环境安装的部分。本篇讲述 appium 安卓环境的搭建,希望让更多童鞋轻松入门 app 自动化测试。

一、下载 appium

1、 appium 这个软件是基于 nodejs 的, 所以首先要装 nodejs 环境。可以直接通过官方网站下载 nodejs.

安装完成以后,在 cmd 命令行输入 node --version确认是否安装成功:

2、下载 appium 软件,同样可以通过官方网站 appium.io 下载,下载安装点击 appium 图标出现这样的界面就安装成功了:

注意事项:

1、如果安装 appium 的时候报错,可能是因为没有安装 安装Microsoft .NET Framework 4.5。部分老旧机器需要自己安装。

2、安装 appium 尽量安装给当前用户,而不是安装到本机所有用户。避免后面因为权限问题造成部分操作报错。

二、安装 Java 环境

Java 需要安装JDK1.8及以上版本。`尽量装高版本,64位版要对应。直接下载安装:

配置 JAVA_HOME 系统变量,并且把系统变量配置到 path 环境变量当中。

确认安装是否成功

三、安装安卓环境

1、下载

直接下载最新的 adt bundle 工具包就可以了,地址是:http://tools.android-studio.org/index.php/adt-bundle-plugin。

2、配置环境变量

和 java 一样, 配置 android 系统变量,并将下面的工具添加到环境变量。

之后,会有环境变量

3、确认安装,命令行输入下面命令,不报错就是安装成功:

adb --version
android

四、升级安卓环境

在 adt bundle 安装包下面打开 sdk_manager.exe:

对于比较新的版本,老的 adb 和 android_platform 会报错。所以需要更新对应的 api 和 adb. 点击 sdk_manager, 更新最新的 sdk, 安卓的 api 是向下兼容的,只需要下载最新版的,低版本的也能用。

如果不能立即刷新,需要点击 tools -> option, 添加镜像:

可以用的镜像地址:

1、中科院开源协会镜像站地址:

IPV4/IPV6 : http://mirrors.opencas.ac.cn 端口:80

2、北京化工大学镜像服务器地址:

IPv4: http://ubuntu.buct.edu.cn/ 端口:80

IPv4: http://ubuntu.buct.cn/ 端口:80

IPv6: http://ubuntu.buct6.edu.cn/ 端口:80

3、大连东软信息学院镜像服务器地址:

http://mirrors.neusoft.edu.cn 端口:80

注意:部分时段这些服务无法顺畅访问,需要重新刷新几次。

五、手机环境

1、手机需要打开开发者调试模式。建议使用真机进行测试,模拟器部分软件会出现奔溃等现象。各个模拟器之间的操作也会略有不同。

2、需要对应语言的 appium client, 比如 python 的 Appium-Python-Client

最新文章

  1. B/S系统常见缺陷整理和解决方案
  2. hadoop分布式存储(1)-hadoop基础概念(毕业设计)
  3. SQL事物隔离级别
  4. Java多线程编程——进阶篇二
  5. smarty变量
  6. 一个c++给程序打log的单例模式类
  7. 【转】Android编译系统详解(三)——编译流程详解
  8. 一个使用物理引擎的WebGL3D场景
  9. Docker与容器
  10. Makefile 编译时虽然加上了-g 选项 但是还是无法调试
  11. TextView的跑马灯效果实现
  12. JS事件基础
  13. 你可能不知道的github语法——图标
  14. 异常检测(Anomaly Detection)
  15. Apache版本的Hadoop HA集群启动详细步骤【包括Zookeeper、HDFS HA、YARN HA、HBase HA】(图文详解)
  16. Html隐藏占空间与隐藏不占空间
  17. 20155234 2016-2017-2 《Java程序设计》第7周学习总结
  18. xlutils模块使用
  19. #!/bin/sh与#!/bin/bash的区别
  20. linux版本安装pip

热门文章

  1. php并发加锁
  2. Blog Customization
  3. Codeforce 1255 Round #601 (Div. 2) C. League of Leesins (大模拟)
  4. Android 10 获取已连接上的蓝牙设备的当前电量
  5. 最长公共子序列(Longest common subsequence)
  6. 【Kafka】Kafka集群基础操作!新手上路必备~
  7. FPGA六位共阳极数码管动态显示
  8. PROTEUS串口仿真遇到的BUG(转载)
  9. [POJ1038]状压DP
  10. 疑问_网址参数不同的时候改如何选择_MySQL_芬兰站