文章来源http://blog.csdn.net/deadgrape/article/details/50563119

前言:关于RobotFrameWork+APPIUM实现对安卓APK的自动化测试的文章都是取自于乐于分享知识于网络的好心人们,所以我也希望我的知识可以分享给大家。
首先我们先罗列一下我们要安装的软件
1. JDK ,本人用的是1.7的版本;
2. SDK;
3. Appium;
4. Python27;
5. wxPython,科普:wxPython是Python语言的一套优秀的GUI图形库;
6. RobotFrameWork;
7. Ride 1.5;
8. Selenium 2.47;
9. Appium-Python-Client 0.19;
10. robotframework-appiumlibrary 1.3.5;
11. 一款安卓软件的APK,我用的是微信的APK;
12. 夜神安卓模拟器 ,一款神奇的模拟器,真的很好用;

接下来我们开始搭建环境
1. 下载并安装JDK,配置JAVA_HOME和Path环境变量,不会的童鞋可以自己百度一下,很方便的。
2. 下载并解压SDK,个人建议下载ZIP版本的,解压出来后,配置ANDROID_HOME和Path,不会的童鞋一样百度一下,依然是很方便的。
3. 下载并安装Appium,这里给出官网http://appium.io/,个人建议下载安装版本,备注:如果没有安装.NET FRAMEWORK的童鞋,安装Appium到最后时会提醒你的,不必担心。
4. 下载并安装Python27,我用的是2.7.9版本,备注:安装时建议将创建环境变量勾选上,不然安装完毕需要自己手动新增环境变量。
5. 下载并安装wxPython。
6. RobotFrameWork、Ride、Selenium、Appium-Python-Client、robotframework-appiumlibrary这些都建议使用pip install 的方法来安装,不会的童鞋再次百度一下作者相信这些都不会难倒同学们的,备注:如果是用pip install命令安装的童鞋,需要在桌面自己新建一个快捷方式,并且目标设置为C:\Python27\pythonw.exe -c "from robotide import main; main()",打开RIDE其实是一行命令;然后作者给出一个关于Python各种包裹的下载网址https://pypi.python.org/pypi,童鞋们可以自己上去看需要下载什么,或者通过pip安装什么,在此作者就不在啰嗦了。
7. 下载微信APK,是安卓版的哦。
8. 下载并安装夜神安卓模拟器,这个模拟器是4.4.2版本的,作者很喜欢,相比SDK的模拟器好多了,当然如果童鞋的机器够犀利还是建议使用SDK自己的模拟器,备注:SDK中的platform-tools,最好是版本20的,这是为了使ADB的版本为1.0.31,如果是1.0.32版本的ADB可能无法使用夜神模拟器来做测试,亲们一定要注意哦。
好啦~我们万里长征的第一步就已经完成啦,安装的内容就写到这里了;之后的第二篇我会介绍一下APPIUM和RF,以及这个框架的运行原理;第三篇会告分享给大家一个实例,好啦先剧透这么多吧~有需要我帮助的童鞋可以发我邮箱和QQ,同一个455732593

最新文章

  1. 【Java EE 学习 35 下】【struts2】【struts2文件上传】【struts2自定义拦截器】【struts2手动验证】
  2. PhpExcel中文帮助手册|PhpExcel使用方法
  3. HDU 5033 Building
  4. 关于IE9中webdiriver使用autoit上传文件报错
  5. VO,DO,DTO,PO,POJO,EJB
  6. 如何在nopcommerce3.3注册页面添加密码强度检查仪?
  7. Javascript基础系列之(六)循环语句(while语句)
  8. [Sublime Text] How to Install Sublime Text on Ubuntu
  9. SQL技术内幕-13 SQL优化方法论之分析实例级别的等待
  10. JDBC 基本操作: CRUD
  11. javee学习-通过ServletContext对象实现数据共享
  12. 1.rs.first()、rs.last()、rs.next()、rs.getRow()
  13. Python 中if的使用
  14. ATM+购物商城完整版
  15. 机器学习算法与Python实践之(五)k均值聚类(k-means)
  16. Win32 Ime
  17. [转]php模拟post提交请求,调用接口
  18. [洛谷P1273] 有线电视网
  19. C#编写WINNT服务,随便解决安卓开发遇到的5037被众多程序无节操占用的问题
  20. mysql操作命令梳理(1)-索引

热门文章

  1. 【翻译自mos文章】ABMR:在asm 环境中測试Automatic Block Recover 特性的方法
  2. 具体解释Hibernate中的事务
  3. Oracle学习(十二):存储过程/存储函数
  4. 零基础学python-2.24 一些经常使用函数
  5. 2016.04.22,英语,《Vocabulary Builder》Unit 17
  6. [APIO 2010] 巡逻
  7. 【HDU 1846】 Brave Game
  8. exchange 2010-备份还原
  9. 多线程之HttpClient
  10. ItemArray DataRow对象的RowState和DataRowVersion属性特点