转载来源: 简单的例子 以一个简单的例子开始吧。我们完成一个 " 打开QQ,进入QQ空间,然后退出 " 的case。 代码如下: 脚本的运行效果如下: 代码详解 针对上面的例子的代码,我对每一句代码都做个详细的解释吧。 第一部分:启动应用 exec() 这个函数的意思,相当于是在你在输入adb sh ...
一、常用识别元素的工具 uiautomator:Android SDK自带的一个工具,在tools目录下 monitor:Android SDK自带的一个工具,在tools目录下 Appium Inspector:Appium自带的一个功能,只有mac下可以使用该功能 下面是用monitor抓取到的 ...
分类:
移动开发 时间:
2016-11-26 03:16:41
阅读次数:
990
我们可以看到UiAutomator其实就是使用了UiAutomation这个新框架,通过调用AccessibilitService APIs来获取窗口界面控件信息已经注入用户行为事件,那么今天开始我们就一起去看下UiAutomator是怎么运作的。 我们在编写了测试用例之后,我们需要通过以下几个步骤 ...
分类:
其他好文 时间:
2016-11-20 23:08:26
阅读次数:
589
安卓自动化业务层测试接口 阅读前需知的基本知识: 1. uiautomator 脚本的执行通过shell命令调起执行,向执行的方法传递参数也是通过shell命令 2 调起的执行方法所在类必须要继承UIATestCasel类 3. 调起方法内部,职能通过bundle获取外部传递的参数,而不是通过函数参 ...
分类:
移动开发 时间:
2016-11-14 17:40:30
阅读次数:
309
Appium原理小结 Api接口调用selenium的接口,Android底层用android的instrumentation(API2.3+ 通过绑定另外一个独立的selendroid项目来实现的)、uiautomator接口(API4.2+),iOS底层用ios的uiautomation接口。 ...
分类:
移动开发 时间:
2016-11-13 02:05:43
阅读次数:
295
用uiautomator做安卓的app端的UI testing的环境搭建及编jar包和运行case的步骤如下: 1、新建java工程 2、右键properties, 添加junit4的library,并添加android.jar和uiautomator的jar包依赖 3、在工程下新建package, ...
分类:
移动开发 时间:
2016-09-26 17:58:11
阅读次数:
243
一、uiautomator简介 Android SDK提供下述工具来支持自动化的功能界面测试: 1、uiautomatorviewer:扫描、分析待测应用的UI组件的图像工具。 2、uiautomator:包含创建定制功能界面测试API和自动化运行测试用例的引擎的JAVA类库。 优点:可以对所有操作 ...
分类:
移动开发 时间:
2016-08-11 00:39:47
阅读次数:
243
一、UiAutomator的setText不能输入中文的原因UiObject.setText(字符串)无法输入非ASCII字符,如中文。二、UiAutomatorUnicode输入助手原理原理:将输入的原始字符转换成Unicode文本,再通过中间转换来输入各种文字Jutf7输入法:中文->Unicode->keycode->转换为中文三..
分类:
其他好文 时间:
2016-08-03 15:35:08
阅读次数:
1905
一、原理 1.UiAutomator——基于UIAutomation的用户界面自动化测试框架,可以跨应用工作,谷歌亲生的。 UIAutomation在Android4.3发布时有了新版本,官方简介:http://blog.csdn.net/zhubaitian/article/details/405 ...
分类:
移动开发 时间:
2016-06-24 18:40:52
阅读次数:
874