自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Techgogogo

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

原创 MonkeyRunner创建一个Note的实例

之前的系列给出了Appium,Robotium,Instrumentation和UIAutomator创建一个Note实例的例子: 《Appium创建一个Note的实例》 《Robotium创建一个Note的实例》 《UIAutomator创建一个Note的实例》 《SDK Ins...

2014-09-27 09:54:44

阅读数 2230

评论数 0

翻译 Instrumentation安卓官方简介(个人认为是HighLevel抽象出来的最简洁明了的阐述)

官方连接:http://developer.android.com/tools/testing/testing_android.html中间Instrumentation段落 (百度出来的Instrumentation的阐述大部分不是经过阉割就是过于冗长,看得人云里雾去的,此文翻译了官方的简介,从...

2014-09-26 12:45:49

阅读数 4353

评论数 0

转载 android基础知识12:android自动化测试06—Instrumentation 05 InstrumentationTestRunner

转载处:http://blog.csdn.net/xianming01/article/details/7893553

2014-09-25 22:09:25

阅读数 2000

评论数 0

转载 android基础知识12:android自动化测试06—Instrumentation 04 解析

转载处(找到不原文chuchu 已经在Android SDK中学习了很多关于JUnit的内容,但是感觉一直有几个问题没有解决(不知道大家是否有同样的感受)JUnit的测试都自动化的,完全是不需要任何操作的,有2个问题我一直都还没有找到答案,这2个问题如下:        JUnit可以用来测试...

2014-09-25 22:07:39

阅读数 1660

评论数 0

转载 android基础知识12:android自动化测试06—Instrumentation 03 技术概要

转载处:http://blog.csdn.net/xianming01/article/details/7893472 Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Androi...

2014-09-25 22:05:41

阅读数 1679

评论数 0

转载 android基础知识12:android自动化测试06—Instrumentation 02 单元测试

转载处(原文出处不可靠,请指正 【IT168 技术文档】任何程序的开发都离不开单元测试来保证其健壮和稳定。Android的程序自然也不例外。从Android SDK 0.9开始,就有了比较成熟的测试框架,但是直到目前最新的1.1版本,也没有详细的文档介绍这个内容,只是简单的给了一个Api...

2014-09-25 22:03:49

阅读数 3282

评论数 0

转载 android基础知识12:android自动化测试06—Instrumentation 01 例子

转载处(yuanwenbukekao 下面通过一个简单的例子来讲解Instrumentation的基本测试方法。在这个例子中我们会建立一个简单的android应用,同时在其上添加Instrumentation测试程序。     1.首先建立一个android  project,其文件结...

2014-09-25 21:58:47

阅读数 2027

评论数 0

转载 Android下WindowManager的作用

写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。 这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我的需求是...

2014-09-25 17:35:16

阅读数 1752

评论数 0

转载 Android 之 Window、WindowManager 与窗口管理

其实在android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。 在讲窗口...

2014-09-25 17:34:21

阅读数 1824

评论数 0

转载 Robotium 5.0.1 源码解析之控件搜索

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

2014-09-25 17:30:56

阅读数 1369

评论数 0

转载 Android DecorView浅析

不知道 摘要 一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为...

2014-09-25 15:08:37

阅读数 3993

评论数 0

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

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

2014-09-25 12:46:41

阅读数 4359

评论数 2

原创 SDK Instrumentation创建一个Note的实例

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

2014-09-25 09:51:51

阅读数 2176

评论数 0

转载 Android自动化测试(UiAutomator)简要介绍

引用处: 互相学习android自动化测试,请关注我的微博:weibo.com/ganchaojiang  一、一个BUG引发的问题     如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。 ...

2014-09-24 10:24:03

阅读数 2992

评论数 0

原创 Ant如何打包UIAutomator项目用到的第三方JAR包

本文章主要描述UIAutomator项目中引用到第三方Jar包的时候,按照正常的打包方式碰到的各种问题,以及最终解决的思路和办法。 1. 问题起源 在本人的一个示例项目中引用到了单元测试框架hamcrest的jar包,在项目目录下执行ant build的时候出现以下的问题 源码如下: pack...

2014-09-24 10:18:36

阅读数 7024

评论数 4

原创 UIAutomator中滚动ListView获得目标TextView控件对象的经验点滴

当创建一个UiScrollable对象时,如果指定的参数是new UiSelector().scrollable(true),那么会出现以下问题 当可滚动控件(比如ListView)不满一页不需要滚动时,创建的UiSrollable对象返回值是为空的。 所以以下代码是错误的: //Find o...

2014-09-24 00:26:48

阅读数 6673

评论数 0

原创 UIAutomator创建一个Note的实例

紧接之前的创建一个Note的Appium和Robotium的实例,这里给出实现同样功能的UIAutomator的实例如下: package majcit.com.UIAutomatorDemo; import com.android.uiautomator.core.UiDevice; imp...

2014-09-24 00:10:13

阅读数 4234

评论数 0

原创 Appium和UIAutomator英文和数字输入问题记录

Appium对中文支持有问题已经是众所周之得了,但是今天用Appium编写一个创建Note的实例的时候发现Appium对含有英文和数字的字串输入也有问题。 比如如果想用driver.sendkeys来输入“Note1",事实上你会得到的是Note。实践中发现如果英文字串和数字之间加多一个...

2014-09-23 18:49:56

阅读数 3502

评论数 0

原创 Robotium创建一个Note的实例

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

2014-09-23 18:35:37

阅读数 2084

评论数 0

原创 Appium创建一个Note的实例

近来通过Appium,Robotium等几个框架去了解移动平台自动化测试。Appium官方实例是使用ContactManager.apk,而Robotium使用的是SDK自带的Notepad.apk,为了方便比较,在了解Appium的同时把实例修改成跟Robotium一致的Notepad.apk并...

2014-09-23 18:27:52

阅读数 5365

评论数 1

转载 Appium中文输入问题的一些探索

Appium输入中文的问题 在使用Appium做手机端的自动化测试时,你可以会遇到输入中文的问题。但是由于Appium是三个自动化测试工具的集合,所以遇到的中文问题也可能会比较难说清楚。Appium支持iOS、Android和FireFoxOS三种操作系统。但是FireFoxOS一般人都不用...

2014-09-22 16:26:01

阅读数 3985

评论数 2

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

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

2014-09-22 15:23:57

阅读数 3562

评论数 1

转载 appium框架之bootstrap

bootstrap结构 如图所示为bootstrap的项目结构 bootstrap作用 bootstrap在appium中是以jar包的形式存在的,它实际上是一个uiautomator写的case包,通过PC端的命令可以在手机端执行。 bootstrap源码...

2014-09-22 14:46:43

阅读数 2196

评论数 0

翻译 Appium官网Introduction

Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。

2014-09-22 11:48:51

阅读数 3613

评论数 0

原创 Appium 服务器端从启动到case完成的活动分析

此文的目的主要是通过分析Appium Server打印出来的log,加深对Appium Server所扮演角色的理解。 这整一个过程是由一个Test Case开始执行到结束,测试的对象是SDK自带的NotePad.apk。 Test Case很简单:打开Notepad程序,然后点击安卓的Menu...

2014-09-22 11:22:45

阅读数 5209

评论数 3

原创 Appium架构框架图整理

Appium架构框架图整理

2014-09-21 18:07:47

阅读数 6940

评论数 0

转载 (转载)AppiumDriver类架构

原文:http://blog.csdn.net/yushuanggui/article/details/34829717

2014-09-20 15:45:21

阅读数 1815

评论数 0

原创 传递给Appium服务器以开启相应安卓Automation会话的Capabilities的几点说明

Desired Capabilities是由客户端发送给Appium服务器端的用来告诉服务器去启动哪种我们想要的会话的一套键值对集合。当中也有一些键值对是用来在自动化的过程中修改服务器端的行为方式的。比如,我们可以把键为platformName的capability的值设置成iOS来告诉服务器我们...

2014-09-20 13:34:14

阅读数 5684

评论数 0

原创 Appium环境配置笔记2 -- Android SDK的路径不能有空格

1. 选择创建Maven Project

2014-09-19 00:13:17

阅读数 2308

评论数 0

原创 Appium环境配置笔记1--使用Maven解决包依赖

Maven在百度百科的定义是: Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Ma...

2014-09-18 22:57:23

阅读数 3140

评论数 0

转载 appium for windows 环境搭建

原文:appium for windows 环境搭建 最近一直研究appium,据说可以一套代码垮2个平台,自己动手试了下,但是网上的资料少之又少,先贴出自己安装的流程和遇到的问题,一起分享 1安装Nodejs 下载nodejs安装包(http://nodejs....

2014-09-18 22:33:53

阅读数 1924

评论数 0

转载 (转载)Instrumentation 框架简介

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

2014-09-16 13:32:21

阅读数 1365

评论数 0

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

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

2014-09-15 19:21:13

阅读数 2197

评论数 2

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

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

2014-09-15 15:54:16

阅读数 2783

评论数 3

转载 百度百科对Intent的解析

ntent Intent(意图)主要是解决Android应用的各项组件之间的通讯。 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 ...

2014-09-09 16:19:04

阅读数 938

评论数 0

转载 ContentProvider中gettype() 和MIME类型的理解

程序入口点 类似于win32程序里的WinMain函数,Android自然也有它的程序入口点。它通过在AndroidManifest.xml文件中配置来指明,可以看到名为NotesList的activity节点下有这样一个intent-filter,其action为android.int...

2014-09-09 16:01:29

阅读数 990

评论数 0

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