Techgogogo

做个有追求的全栈程序员。当前在做的产品-晓日程: http://xricheng.com。自主博客: http://techgogogo.com; 最新动向: 回炉重造高数线代概论,为机器学习打基础...

流行移动平台自动化框架逐项比拼

以下是本人对当前移动平台流行自动化框架MonkeyRunner vs Robotium vs UIAutomator vs Appium vs SeeTest的可行性分析期间做的比较记录,希望你能从中找到心仪的它!

2015-03-26 09:59:40

阅读数 2446

评论数 1

移植MonkeyRunner的图片对比和获取子图功能的实现-UiAutomator/Robotium篇

根据前一篇文章《移植MonkeyRunner的图片对比和获取子图功能的实现-Appium篇》所述,因为Appium和MonkeyRunner有一个共同点--代码控制流程都是在客户端实现的。所以要把MonkeyRunner在PC端实现的图片比对和获取子图功能移植到同样是在PC端运行的Appium是很...

2014-11-12 09:58:34

阅读数 5461

评论数 4

Robotium源码分析之运行原理

从上一章《Robotium源码分析之Instrumentation进阶》中我们了解到了Robotium所基于的Instrumentation的一些进阶基础,比如它注入事件的原理等,但Robotium作为一个测试框架,其功能远不止于只是方便我们注入事件,其应该还包含其他高级的功能,参照我们前面其他框...

2014-11-12 09:17:54

阅读数 4576

评论数 0

Robotium源码分析之Instrumentation进阶

在分析Robotium的运行原理之前,我们有必要先搞清楚Instrumentation的一些相关知识点,因为Robotium就是基于Instrumentation而开发出来的一套自动化测试框架。鉴于之前本人已经转载和编写了Instrumentation的一些文章,所以建议大家如果没有看过的还是翻看...

2014-11-11 13:53:37

阅读数 10396

评论数 4

Robotium中调用getActivity()方法导致程序挂起的研究浅析

1. 问题背景描述 在工作中需要在没有项目源码的情况下直接使用robotium测试目标android平台launcher,平台的版本基于当前最新的android 4.4.2。之前在验证可行性的时候使用本人同样使用android4.4.2的测试手机htc incredable s针对一个只有apk的...

2014-10-18 16:18:41

阅读数 3834

评论数 7

致网友Wonderfei的一封信(如何选择自动化框架的几点拙见)

MonkeyRunner,Roboitum,UIAutomator和Appium框架的一比较之拙见

2014-10-10 09:04:35

阅读数 4412

评论数 6

Robotium 5.0.1 源码解析之控件搜索

出处:  自己和Android的自动化测试已经打了3年交道有余,却一直没有详细了解一下robotium,最近终于抽出时间阅读了其源码,把收获好好记录一番。      众所周知,Robotium是基于Android的单元测试框架Instrumentation,而robotium对于Ins...

2014-09-25 17:30:56

阅读数 1361

评论数 0

Eclipse导入Github上的Robotium源码进行代码分析的步骤

这篇文章应该只是针对像我这样的初级Maven用户的,因为自己花了不少时间来解决这个问题,而网上很多文章描述的也是语焉不详,所以记录下来以便后来如我者可以借鉴一二。文中有几点细节我觉得需要注意的我会高亮出来。 1. 问题描述 今天打算查看一下Robotum(其项目本身基于maven,因为我发现项...

2014-09-25 12:46:41

阅读数 4350

评论数 2

SDK Instrumentation创建一个Note的实例

除了高层框架如Robotium的solo,我们也可以直接调用SDK底层的提供的Instrumentation的API来实现如前几篇文章描述的创建一个note的功能。总所周知之Robotium就是基于Instrumentation的框架高层抽象实现的一个项目,所以对比《Robotium创建一个Not...

2014-09-25 09:51:51

阅读数 2167

评论数 0

Robotium创建一个Note的实例

上一篇文章是用Appium写的创建Note的实例,这里贴出实现同样功能,但是用Robotium来编写的例子,可以看出代码量简洁和少了很多。今后有时间会做一个总结,这里先贴出来以便今后追索。 package com.example.android.notepad.test; import com...

2014-09-23 18:35:37

阅读数 2079

评论数 0

Appium和Robotium在文字输入上的区别

近来在学习研究移动平台 自动化测试时发现Appium和Robotium在对文本框进行输入时有一定的区别: Appium在输入文字时需要调用系统键盘Robotium在输入文字是根本不需要调出键盘,文字很快速的就输入完成,感觉不是输入的,而是Copy&Paste 我个人认为造成这种区别的原...

2014-09-22 15:23:57

阅读数 3551

评论数 1

(转载)Instrumentation 框架简介

Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。 Android测试环境的主要特征有: l   可...

2014-09-16 13:32:21

阅读数 1360

评论数 0

Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法2 - SingleLaunchActivityTestCase

在上一遍笔记 SingleLaunchActivityTestCase extends InstrumentationTestCase java.lang.Object    ↳ junit.framework.Assert      ↳ junit.frame...

2014-09-15 19:21:13

阅读数 2194

评论数 2

Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法

Robotium的测试类ActivityInstrumentationTestCase2继承了TestCase类,即robotiom的测试类是junit3的实例,并没有junit4的特征

2014-09-15 15:54:16

阅读数 2779

评论数 3

(转载)查看Android应用包名package和入口activity名称

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt    //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下 ...

2014-08-29 15:55:43

阅读数 9702

评论数 0

How to Configure Javadoc for Robotium Library

Why we need to configure the robotium Javadoc? With the JavaDoc configured, we could easily get the description hint of a variable,class,function of ...

2014-08-27 14:37:45

阅读数 1663

评论数 0

只有被测APK时运行Robotium测试项目Logcat报错“Could not find class 'com.jayway.android.robotium.solo.Solo'"

这个问题出现的原因是测试包在手机上运行时找不到Robotium库。也就是说Robotium库没有打包到测试apk里面来。   那么这个问题是怎么出现的呢?正常来说,按照网上的很多教程,我们是这样子把Robotium库加到我们项目中的:选择项目Properties>JavaBuild Pa...

2014-08-26 12:18:59

阅读数 2285

评论数 2

提示
确定要删除当前文章?
取消 删除