要说android的自动化,那真是折腾死我了,从早期的monkeyrunner,到后来的robotium,再到最新的uiautomator,各有各的问题,总之性价比都不够高,不太适合我的使用场景。于是不愿意将研究结果投入实践,一直等待。今年的适配问题越发突出,再不自动化,回归就该搞死人了。于是最后研...
分类:
移动开发 时间:
2014-10-17 21:45:13
阅读次数:
227
============问题描述============ 在robotium中api中不提供使用id的方式。如果我们想在robotium中使用id就需要自己通过id来找到控件的实例,然后通过robotium的api对实例进行操作来达到目的。当然了。如果有童鞋有兴趣也可以自己将这个封装起来以便使用。在...
分类:
其他好文 时间:
2014-10-17 11:32:04
阅读次数:
152
在进行robotium 编写自动化测试用例的时候,有些case 需要控制网络来进行验证,这个时候就需要来回关闭,打开wifi 连接。在网上搜了一下,使用方法比较简单,整理如下:1、首先需要在app中的 AndroidManifest.xml 文件中申请wifi的访问权限,配置如下:Xml代码2、ja...
分类:
移动开发 时间:
2014-10-10 19:04:04
阅读次数:
190
1、测试类要继承ActivityInstrumentationTestCase22、构造方法中super("包名", 测试类类名.class);3、setUp方法中solo = new Solo(getInstrumentation(), getActivity());4、tearDown方法中tr...
分类:
其他好文 时间:
2014-10-10 17:24:14
阅读次数:
318
MonkeyRunner,Roboitum,UIAutomator和Appium框架的一比较之拙见...
分类:
其他好文 时间:
2014-10-10 10:49:14
阅读次数:
219
为什么使用HierarchyViewer 不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。HierarchyViewer是我们优化程序的工具之一,它是Android自带的非常有用的工具,可以帮...
分类:
移动开发 时间:
2014-10-09 20:43:27
阅读次数:
241
1. 背景
在使用MonkeyRunner的时候我们经常会用到Chimchat下面的HierarchyViewer模块来获取目标控件的一些信息来辅助我们测试,但在MonkeyRunner的官网上是没有看到相应的API的描述的,上面只有以下三个类的API引用信息(http://developer.android.com/tools/help/MonkeyDevice.html)
Monk...
分类:
移动开发 时间:
2014-10-07 12:37:23
阅读次数:
300
本人之前曾经撰文描述Appium和UIAutomator框架是如何定位Android界面上的控件的。
UIAutomator定位Android控件的方法实践和建议
Appium基于安卓的各种FindElement的控件定位方法实践和建议
今天我们换一个渊源更留长,当今更盛行的框架Robotium,实践下看它又是如何对控件进行定位的。
1. 背景
为保持这个系列的一致性...
分类:
移动开发 时间:
2014-10-05 18:36:18
阅读次数:
284
在使用Robotium测试的时候,有时候,测试人员并没有代码权限,而Robotium也可以在只有apk文件进行测试,下面就介绍一下这个过程。1.设置环境变量安装jdk环境和sdk环境2.安装签名文件因为robotium要求被测应用和测试代码要有一致的签名, 所以我们需要把下载到的apk,通过re-s...
分类:
其他好文 时间:
2014-09-29 14:58:41
阅读次数:
286