Appium+Robotframework实现手机应用的自动化测试-2:安装条件

需要建立设定的移动平台用于运行测试。请看以下的平台要求:

如果你想通过npm install运行Appium,对Appium有所贡献(因为它是开源的哦),需要node.js和npm 0.10或更高版本(使用 n 或 brew install node 安装Node.js,确保没有使用sudo来安装Node或者Appium,否则就会遇到麻烦)。建议使用最新的稳定版本。

可以使用appium-doctor来检查是否所有的Appium依赖项都没有问题,运行 appium-doctor并提供参数 --ios或者--android来检查所有的依赖项是否正确安装。如果从源代码处运行,则要使用 ./bin/appium-doctor.js 或者 node bin/appium-doctor.js.

请下载你熟悉的语言的Appium客户端用于编写测试。Appium客户端是WebDriver客户端的简单扩展。可以在Appium 客户端列表看到客户端列表及其下载链接说明。

iOS 安装条件

Mac OS X 10.7或者更高,推荐 10.9.2,不过本人使用的是更新的10.10.3版本,也没有问题。
        XCode >= 4.6.3, 推荐5.1.1,因为我的OS X是10.10.3,所以相应的XCode的版本是6.3.1。
        Apple 开发工具 (iPhone simulator SDK, command line tools)

Android安装条件

Android SDK API >=17(附加的功能需要18/19),本人当前使用的是18.

因为Appium支持在OS X,Linux和Windows中运行Android测试,所以请确保你使用的操作系统满足安装条件,本人为了方便就直接安装在了Windows 7中,以下是这三种操作系统所需的安装条件,请点击进行了解。

Linux

OS X

Windows

FirefoxOS 安装条件

Appium可真强大,这个操作系统也支持,不过本人还没用过,请点击右侧的链接进行了解。Firefox OS Simulator

接下来,我先讲解Appium如何测试Android应用,之后再讲解Appium如何测试iOS应用,敬请期待。

 本文版权归绿化树所有,欢迎转载,但请注明作者与出处,严禁用于任何商业用途,否则后果自负!

时间: 2024-11-05 18:27:44

Appium+Robotframework实现手机应用的自动化测试-2:安装条件的相关文章

Appium+Robotframework实现手机应用的自动化测试-1:Appium简介

使用Appium已经有一段时间了,我是结合之前用了很久的Robotframework来写Appium的自动化脚本,对Android和iOS的原生应用都已经实现了自动化测试,现把自己的一些经验和心得分享出来,由于本人水平有限,难免有不足和错误之处,欢迎读者指正. 以下的介绍翻译自Appium官网,我想这才能最接近Appium创建者的本意吧. Appium是一个开源,跨平台的自动化测试工具,它支持原生的,混合的和移动web App,可以在iOS,Androidhe和FireFoxOS的模拟器以及它们

Appium+Robotframework实现Android应用的自动化测试-4:AppiumLibrary介绍和安装

Appium是个好东东,Android,iOS都支持,并且居然RobotFramework也支持Appium了,这就是本文要介绍的AppiumLibrary. 通过前面的文章Appium+Robotframework实现手机应用的自动化测试-1:Appium简介,大家知道可以使用多种语言来写Appium的测试脚本,但如果从编写效率和学习曲线上来说,当然是用如RobotFramework的关键字的方式最为简单,所以AppiumLibrary就出现了,从Appium官网可知最新的版本是1.2.5,在

Appium+Robotframework实现iOS应用的自动化测试-4:OS X中安装和启动RIDE

有两种方式进行Appium测试: 1. 远程方式进行Appium测试:在Windows系统中启动RIDE并运行测试,这种方式的好处是方便,简单,但在一开始可能因为配置的问题测试跑不起来: 2.本地方式进行Appium测试:就是直接在OS X中启动RIDE并运行测试,这种方式的好处是直接,能够很直接的得到测试结果,但不是很方便,毕竟大家平时还是主要使用Windows操作系统. 不管哪种方式,都可以参考之前的文章Appium+Robotframework实现Android应用的自动化测试-4:App

Appium+Robotframework实现iOS应用的自动化测试-5:一个简单的例子

万事具备,只欠编码! 下面看一个简单的示例,这个示例验证常见的登录功能.这个例子的应用是我所在的公司正在研发的,还没有正式上线,就不提供下载路径了.登录功能是很多应用都用的,这个大家都知道是怎样的功能. 首先请看resource.txt文件的代码: *** Settings *** Library AppiumLibrary *** Variables *** ${REMOTE_URL} http://192.168.1.6:4723/wd/hub ${PLATFORM_NAME} iOS ${

Appium+Robotframework实现iOS应用的自动化测试-6:手势密码的解决方案

手势密码在很多应用都会运到,手势密码都要求至少连接4个点,但AppiumLibrary并没有提供对应的关键字,本人尝试连续使用Swipe关键字两次解决该问题,为什么要用两次呢?因为Swipe的参数只是起点和终点,如果直接给出手势密码的起点和重点,则会忽略中间的点,连续使用两次Swipe关键字在Android中偶尔可以成功,但在iOS中则没有一次成功过,为了彻底解决该问题,本人仔细看了Appium的文档,终于所有发现,请看来自于Appium的官方网站的如下截图: 从中我得知手势密码的问题一定可以解

Appium+Robotframework实现iOS应用的自动化测试-1:Appium在OS X中的安装

之前的系列文章介绍了Appium以及结合RobotFramework对Android应用如何进行测试. 从今天开始,我开始介绍Appium+RobotFramework如何测试iOS应用. 测试iOS应用相比测试Android应用要稍微麻烦些,主要是Appium一定要在OS X中运行才能跑测试,所以前提条件是需要搭建OS X的环境. 因为没有苹果电脑,所以我的方案是用虚拟机安装好OS X,具体如何安装大家可以在网上查找相关的资料,不过请注意最低需要OS X 10.7,推荐 10.8和10.9,我

Appium+Robotframework实现Android应用的自动化测试-2:Windows中启动Appium和模拟器

一.启动Appium 安装好了之后,在桌面或者菜单中找到Appium,分别双击或点击打开Appium.exe,如果一切正常,接着会出现一个Appium启动后的界面窗口,如下图所示. 1.1 Android Settings 点击左上角的第一个机器人图标,弹出Android Settings窗口,如下图所示. 在该窗口可以对将要进行测试的Android应用进行设置,因为接下来我们写脚本来跑测试,所以可以统统不进行设置,保持其默认值即可.如果不在脚本中设置,则需要在这里设置下,不过大部分保持默认值即

Appium+Robotframework实现Android应用的自动化测试-6:一个简单的例子

万事具备,只欠编码! 下面看一个简单的示例,这个示例验证Android手机自带的通讯录的添加联系人的操作是否成功.这个例子是Appium官网自带的示例,有兴趣的同学也可以自己下载来研究和学习,下载地址:示例代码下载 首先请看resource.txt文件的代码: *** Settings *** Library           AppiumLibrary *** Variables *** ${REMOTE_URL}     http://localhost:4723/wd/hub ${PLA

Appium+Robotframework实现Android应用的自动化测试-3:一个必不可少的工具介绍

万事具备,接下来我们就要开始编写测试脚本了. 不过,有个重要的问题还没有解决.我们知道RobotFramework在web 网页中主要依靠元素的id,name或者xpath来定位页面上的元素,我们依赖浏览器的插件firepath来做到这一点,但在Android应用中,怎么定位页面上的元素呢?现在,这个关键的工具就该出场了,它就是uiautomatorviewer.bat,这个工具位于%ANDROID_HOME%\tools目录下,双击运行它. 如果模拟器还没有启动,也把它启动起来,等模拟器启动完