前言:关于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-Clientrobotframework-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

[转]RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】的更多相关文章

  1. RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】

    文章来源http://blog.csdn.net/deadgrape/article/details/50563119 前言:关于RobotFrameWork+APPIUM实现对安卓APK的自动化测试 ...

  2. 【转】RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】

    接着上一篇,我们开始聊聊APPIUM的框架和运行模式.废话不多说直接上图. 1.首先自动化脚本通过RobotFrameWork将命令传递给Appium的客户端: 2.然后[Appium的客户端]将接受 ...

  3. RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】

    http://blog.csdn.net/deadgrape/article/details/50574459 接着上一篇,我们开始聊聊APPIUM的框架和运行模式.废话不多说直接上图. 1.首先自动 ...

  4. RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第三篇【实例】

    http://blog.csdn.net/deadgrape/article/details/50579565 在这一篇里我先让大家看一下RF+APPIUM这个框架的实际运行时什么样子的,给大家一个直 ...

  5. RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第七篇【元素定位介绍】

    http://blog.csdn.net/deadgrape/article/details/50628113 我想大家在玩自动化的时候最关心的一定是如何定位元素,因为元素定位不到后面的什么方法都实现 ...

  6. RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第四篇【AppiumLibrary实用函数介绍】

    http://blog.csdn.net/deadgrape/article/details/50585677 通过前几篇的讲述,我相信大家已经对RF+Appium的框架已经有所了解了. 接下来我告诉 ...

  7. RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第五篇【AppiumLibrary校验函数介绍】

    http://blog.csdn.net/deadgrape/article/details/50619050 以上连作者先跪一下方便面,在上一篇中,作者遗漏了两个常用的函数: 1.长按 Long P ...

  8. RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第六篇【AppiumLibrary等待函数介绍】

    http://blog.csdn.net/deadgrape/article/details/50622441 废话不多说,少年们请看下面. Wait Until Page Contains text ...

  9. cocos2dx 3.x(在Mac平台下利用Eclipse打包安卓apk安装包详细教程)

    最近在学习cocos2dx在MAC上如何打包apk,今天先把安装JDK和ANT的过程记来. 首先,打开终端,输入"java -version" 点击回车后,出现如下提示: 我们的M ...

随机推荐

  1. sum函数

    >>> np.sum([0.5, 1.5]) 2.0 >>> np.sum([0.5, 0.7, 0.2, 1.5], dtype=np.int32) 1 > ...

  2. 循环获取某个class下的多个select的选中值

    //循环获取某个class下的多个select的选中值 function eachSelect(cla){ var val = ""; $("."+cla).e ...

  3. ORACLE 中rownum和row_number()的使用区别(可指定取sql结果集的第几个数据)

    这篇文章主要介绍了oracle中rownum和row_number()的使用方法以及区别和联系,十分的详细,有需要的小伙伴可以参考下.   row_number()over(partition by ...

  4. FreeRTOS+ WolfSSL + Lwip Demo

    FreeRTOS+ WolfSSL Demo下载 LWIP 源码下载  2018年2月5日09:39:08 WolfSSL is about 10 times smaller than yaSSL, ...

  5. center os 7 安装 elasticSeartch

    Centos7下安装配置elasticsearch 6.3.1   1)下载 Elasticsearch 6.3.1 地址:https://artifacts.elastic.co/downloads ...

  6. Oracle插入(insert into)

    Oracle插入(insert into) 转载:http://www.oraclejsq.com/article/010100199.html Oracle对表数据的插入是使用insert命令来执行 ...

  7. Field userService in com.wuji.controller.UserController required a bean of type 'com.wuji.service.UserService' that could not be found

    Field userService in com.wuji.controller.UserController required a bean of type 'com.wuji.service.Us ...

  8. 如何通过github上传项目并在readme.md中展示图片二维码

    将本地项目上传至github   第一步:git init (创建仓库)   第二步:git add README.md (添加项目)git add *   第三步:git commit -m &qu ...

  9. Java代码生成器CodeX4J介绍

    用代码生成器生成一些固定的或有规律的代码,可以有效的提高工作效率.我写了个开源的,放在了GitHub上,希望能对有需要的朋友有所帮助. GitHub代码地址https://github.com/jac ...

  10. 报错: WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException

    WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException 而且日志中没有错误. 官网语句:$ bin/hdfs dfs ...