[转]RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】
前言:关于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;
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
[转]RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】的更多相关文章
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第一篇【安装】
文章来源http://blog.csdn.net/deadgrape/article/details/50563119 前言:关于RobotFrameWork+APPIUM实现对安卓APK的自动化测试 ...
- 【转】RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】
接着上一篇,我们开始聊聊APPIUM的框架和运行模式.废话不多说直接上图. 1.首先自动化脚本通过RobotFrameWork将命令传递给Appium的客户端: 2.然后[Appium的客户端]将接受 ...
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第二篇【原理】
http://blog.csdn.net/deadgrape/article/details/50574459 接着上一篇,我们开始聊聊APPIUM的框架和运行模式.废话不多说直接上图. 1.首先自动 ...
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第三篇【实例】
http://blog.csdn.net/deadgrape/article/details/50579565 在这一篇里我先让大家看一下RF+APPIUM这个框架的实际运行时什么样子的,给大家一个直 ...
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第七篇【元素定位介绍】
http://blog.csdn.net/deadgrape/article/details/50628113 我想大家在玩自动化的时候最关心的一定是如何定位元素,因为元素定位不到后面的什么方法都实现 ...
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第四篇【AppiumLibrary实用函数介绍】
http://blog.csdn.net/deadgrape/article/details/50585677 通过前几篇的讲述,我相信大家已经对RF+Appium的框架已经有所了解了. 接下来我告诉 ...
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第五篇【AppiumLibrary校验函数介绍】
http://blog.csdn.net/deadgrape/article/details/50619050 以上连作者先跪一下方便面,在上一篇中,作者遗漏了两个常用的函数: 1.长按 Long P ...
- RobotFrameWork+APPIUM实现对安卓APK的自动化测试----第六篇【AppiumLibrary等待函数介绍】
http://blog.csdn.net/deadgrape/article/details/50622441 废话不多说,少年们请看下面. Wait Until Page Contains text ...
- cocos2dx 3.x(在Mac平台下利用Eclipse打包安卓apk安装包详细教程)
最近在学习cocos2dx在MAC上如何打包apk,今天先把安装JDK和ANT的过程记来. 首先,打开终端,输入"java -version" 点击回车后,出现如下提示: 我们的M ...
随机推荐
- VC++使用socket进行TCP、UDP通信实例总结
1. 两台计算机通信需要协议,通信的两台计算机IP必须唯一 2. 同一个计算机可以进行多个应用程序与其他计算机通信,IP地址唯一,而端口号是区别同一计算机(同一IP)的唯一 ...
- pem文件转p12
p12->pem cer.p12: openssl pkcs12 -clcerts -nokeys -out cer.pem -in cer.p12 key.p12: openssl pkcs1 ...
- Jfinal框架登陆页面的图形验证码
本文转自,http://www.bubuko.com/infodetail-720511.html 验证码的工具类, 这个jfinal自带的也有,但是下面这个和Jfinal自带的有一点点小的改动,(我 ...
- 我的QT5学习之路(一)——浅谈QT的安装和配置
一.前言 说到Qt,不能不说到C++,这门伟大的语言.因为其面向对象的编程思想和陡峭的学习曲线,一开始学习起来很是吃力.Qt从QT4开始基本封装了很多C++的工具库和界面库,而且支持跨平台,这是它最大 ...
- SQLIO 磁盘測试工具參考
SQLIO 下载地址:id=20163">SQLIO Disk Subsystem Benchmark Tool 默认文件夹:C:\Program Files\SQLIO 以命令行执行 ...
- mpvue微信小程序开发随笔
mpvue上手很快,学习成本低,目前是开源的,适合技术实力不是很强的公司采用. spring boot 做后台,开发效率杠杠的.建议会java的开发尽量使用spring boot 开发,省事. 最近用 ...
- 蓝桥杯第七届决赛(国赛)C++B组 第四题 机器人塔
机器人塔 X星球的机器人表演拉拉队有两种服装,A和B.他们这次表演的是搭机器人塔. 类似: A B B A B A A A B B B B B A BA B A B B A 队内的组塔规则 ...
- vim8配置python3补全
安装Python3 卸载编译安装的python3 rm -rf /usr/local/lib/python3.7/ rm -rf /usr/local/bin/2to3* rm -rf /usr/lo ...
- js身份证校验
通过js实现对15位或者18位身份证格式校验: 通过调用idCardNoUtil.checkeIdCardNo(idCardNo)传入身份证号码,实现校验. var idCardNoUtil = { ...
- HBase(3)-安装与Shell操作
一. 安装 1. 启动Zookeeper集群 2. 启动Hadoop集群 3. 上传并解压HBase -bin.tar.gz -C /opt/module 4. 修改配置文件 #修改habse-env ...