前言:关于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. nginx判断为404跳转

    server { listen 80; server_name localhost www.beautysaas.com 120.26.126.123; error_page 404 = http:/ ...

  2. Java 读取properties

    package Db; import java.io.InputStream; import java.util.Properties; import java.io.BufferedReader; ...

  3. xmppframework 简介

    XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(RFC-3920),同时还提供了用于读写XML的工具,大大简化了基于XMPP的通信应用的开 ...

  4. LeetCode29.两数相除 JavaScript

    给定两个整数,被除数 dividend 和除数 divisor.将两数相除,要求不使用乘法.除法和 mod 运算符. 返回被除数 dividend 除以除数 divisor 得到的商. 示例 1: 输 ...

  5. PLSQL数据库无选项问题解决

    添加如下ORACLE_HOME和OCI library 添加之后,关闭plsql再打开会出现如下界面: 其中database为空. 我当时也是在环境变量里面配置了TNS_ADMIN的环境变量为:如下 ...

  6. ES module 实现方式

    随着js社区不断发展,js功能更加强大,细数js的几种 module 方式. 整理了七种模块化方式 1.作为新手,练习小的demo,比较喜欢的方式.不适合大的项目. <!--html--> ...

  7. C++笔记016:const 基础

    原创笔记,转载请注明出处! 点击[关注],关注也是一种美德~ 笔记十六关于const关键字,在C语言和C++中const的表现是不同的. 先看一下const基础知识. 对const的初级理解:cons ...

  8. Ubuntu下配置MySql

    安装mysql sudo apt-get install mysql-server 检查安装是否成功 sudo netstat -tap | grep mysql 登录mysql mysql -uro ...

  9. 一个数据仓库时代开始--Hive

    一.什么是 Apache Hive? Apache Hive 是一个基于 Hadoop Haused 构建的开源数据仓库系统,我们使用它来查询和分析存储在 Hadoop 文件中的大型数据集.此外,通过 ...

  10. Flash的swf文件破解

    1.准备好flash文件,xxx.swf(后缀为swf),将其重构swf文件为fla源文件. 2.asv软件(5以上版本)的操作 1.点击左上角 文件 --> 打开 --> 运行已准备好的 ...