英文原版:https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/migrating-to-1-0.mdMigrating your tests from Appium 0.18.x to Appium 1.x把你...
分类:
移动开发 时间:
2014-11-06 17:00:55
阅读次数:
349
如果你的目标测试app有很多imageview组成的话,这个时候monkeyrunner的截图比较功能就体现出来了。而其他几个流行的框架如Robotium,UIAutomator以及Appium都提供了截图,但少了两个功能:
获取子图图片比较
既然Google开发的MonkeyRunner能盛行这么久,且它体功能的结果验证功能只有截屏比较,那么必然有它的道理,有它存在的价值,所以我们很有必...
分类:
其他好文 时间:
2014-11-06 14:56:24
阅读次数:
166
Appium Server拥有两个主要的功能:
它是个http服务器,它专门接收从客户端通过基于http的REST协议发送过来的命令他是bootstrap客户端:它接收到客户端的命令后,需要想办法把这些命令发送给目标安卓机器的bootstrap来驱动uiatuomator来做事情
通过上一篇文章《Appium
Server 源码分析之启动运行Express http服务器》...
分类:
移动开发 时间:
2014-11-04 15:08:46
阅读次数:
368
通过上一篇文章《Appium Android Bootstrap源码分析之控件AndroidElement》我们知道了Appium从pc端发送过来的命令如果是控件相关的话,最终目标控件在bootstrap中是以AndroidElement对象的方式呈现出来的,并且该控件对象会在AndroidElementHash维护的控件哈希表中保存起来。但是appium触发一个命令除了需要提供是否与控件相关这个...
分类:
移动开发 时间:
2014-10-31 13:51:37
阅读次数:
339
通过上一篇文章《Appium Android Bootstrap源码分析之简介》我们对bootstrap的定义以及其在appium和uiautomator处于一个什么样的位置有了一个初步的了解,那么按照正常的写书的思路,下一个章节应该就要去看bootstrap是如何建立socket来获取数据然后怎样进行处理的了。但本人觉得这样子做并不会太好,因为到时整篇文章会变得非常的冗长,因为你在编写的过程中碰...
分类:
移动开发 时间:
2014-10-31 12:01:28
阅读次数:
292
在上一个系列中我们分析了UiAutomator的核心源码,对UiAutomator是怎么运行的原理有了根本的了解。今天我们会开始另外一个在安卓平台上基于UiAutomator的新起之秀--Appium的源码分析之旅。
本文在真个系列中会扮演一个简介的角色,不会分析任何的代码,只会先给大家一个基本的印象,方便大家在持有这个印象的基础上往下和本人一块分析。
1. Bootstrap定义及在Appi...
分类:
移动开发 时间:
2014-10-30 15:20:30
阅读次数:
243
ios界面自动化工具--Appium Appium是一款开源的移动端自动化测试框架,支持Android和Ios,之前简单介绍过Appium,链接http://www.yeetrack.com/?p=639。最近在做ios的自动化测试,再详细记录一下过程。 安装Appiu...
分类:
移动开发 时间:
2014-10-29 15:03:46
阅读次数:
312
Appium - Android 对比 iOS
作者: Max.Bai
时间: 2014/10
Appium - Android 对比 iOS
Appium 支持Android也支持iOS,但是两者还有很大的区别,我使用Appium一个多月,刚开始是Android,后面才用iOS,所以做iOS自动化的时候比Android艰难多了,后来才发现这两个的模式有一定的差别。(当然可能是...
分类:
移动开发 时间:
2014-10-29 15:01:30
阅读次数:
304
OS: win7 64位旗舰版1.安装nodejs2.把node的安装目录添加到PATH中3.使用npm install –gappium或者npm --registry http://registry.cnpmjs.org install -gappium(推荐这种,npm的国内镜像)(安装过程中...
分类:
移动开发 时间:
2014-10-29 00:09:40
阅读次数:
294
Appium - iOS 各种问题汇总
作者: Max.Bai
时间: 2014/10
Appium - iOS 各种问题汇总
1. Appium 滑动:
swipe 有三种方式:
第一种:swipe
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap swipeObject =...
分类:
移动开发 时间:
2014-10-28 17:47:27
阅读次数:
1523