自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yunbin_7的专栏

用技术改变人生轨迹

  • 博客(268)
  • 资源 (10)
  • 收藏
  • 关注

转载 基于控件核心技术探讨---金阳光自动化测试Android(2)---2013年5月

本文转载来自:金阳光老师第一讲分享了下安卓自动化一些概况和一些自动化框架现状和技术能够解决什么样的问题。这次课就深入到android世界里面。遨游、翱翔,深入了解自动化测试核心技术。        搞过编程开发的同学听到instrumentation这个东西一定不陌生。在android架构里面分四层(最下面是硬件驱动相关抽象层,不是笔者讨论的内容范围),往上面一点是协议栈,也不是讨

2014-07-29 14:04:44 1012

转载 Android No active compatible AVD's or devices found Exception

Exception:No active compatible AVD's or devices found. Relaunch this configuration after connecting a device or starting an AVD.如题所述:遇到此问题估计大多数初学者都会头大,但是仔细看错误提示说的是——没有活动的AVD或者设备,此时你就应该从以下几个方面着手检查了

2014-07-08 17:41:32 3152

转载 Genymotion常见问题整合与解决方案

转载地址:http://blog.csdn.net/beiminglei/article/details/17399333作者:beiminglei

2014-07-08 16:27:43 1745 1

转载 Genymotion配置及使用教程(最新最完整版附各部分下载地址)

转载地址:http://blog.csdn.net/beiminglei/article/details/13776013作者:beiminglei

2014-07-08 16:17:22 972

转载 一般报java.lang.NullPointerException的原因有以下几种

一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null);

2014-06-10 11:27:26 4315

转载 创建 instrumentation 测试工程

转载地址:http://testerhome.com/topics/782Instrumentation是安卓官方提供的自动化测试框架,android所用的测试工具都是基于instrumentation框架建立的,接下来讲讲怎么创建一个instrumentation测试工程:1.这里有两种方式来创建:在packageName处填写包名,一般的是直接在被测程序的包名后加.

2014-05-19 17:05:33 979

转载 创建 Robotium 测试工程

转载地址:http://testerhome.com/topics/842前面学习了instrumentation框架,现在来学习robotium了解怎么使用不就是一个晚上的事吗,robotium也是基于Instrumentation框架的。一般用于app的功能性测试,不能跨app一次只能运行一个app。好了下面就开始新建robotium工程。首先我们要去官网下载robotium jar包

2014-05-19 17:04:32 810

转载 锤子便签的 monkeyrunner 测试脚本

MonkeyRunner可能大家已经听过无数次了,大家在网上也看过了各种关于的它的资料了,我这里就不再过多的啰嗦它的用途了,它可以对app做功能测试也可以对手机Rom做功能测试,在没有app源码的情况下monkeyrunner可以做到很好的功能测试。MonkeyRunner有一个录制脚本的工具和回放的功能,大家去下载monkeyrecody.py和monkeyplayback.py这两个脚本就可以

2014-05-19 17:02:52 803

转载 Android的Testing和Instrumentation

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

2014-05-14 21:27:13 746

转载 Android自动化测试—获取、区分具有相同Id的多个控件

转载地址:http://blog.csdn.net/xiaodanpeng/article/details/11225331

2014-04-11 10:18:47 4781

转载 Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案

转载地址:转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981

2014-04-09 17:14:36 576

转载 Android开源测试框架学习

转载地址:http://www.cnblogs.com/wotakuc/p/3453868.html作者:wotakuc近期因工作需要,分析了一些Android的测试框架,在这也分享下整理完的资料。 Android测试大致分三大块:代码层测试用户操作模拟,功能测试安装部署及稳定性测试代码层测试对于一般java代码,采用传统的Junit测试,开

2014-03-27 16:41:58 577

转载 Android Service 服务 安卓广播机制

转载地址:http://m.blog.csdn.net/blog/lgzvic/17842149作者:镇长的博客Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互

2014-03-27 10:18:16 1217

转载 使用JUnit测试预期异常

本文由 ImportNew - 踏雁寻花 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。开发人员常常使用单元测试来验证的一段儿代码的操作,很多时候单元测试可以检查抛出预期异常(expected exceptions)的代码。在Java语言中,JUnit是一套标准的单元测试方案,它提供了很多验证抛出的异常的机制。本文就探讨一下他们的优点。我们拿下

2014-03-21 17:30:13 661

转载 你的单元测试有多稳定?提升自动测试质量的最佳实践

本文由 ImportNew - 陈 晓舜 翻译自 compuware。欢迎加入Java小组。转载请参见文章末尾的要求。我们超过10K的单元测试大部分都是用JAVA的JUnit编写,并且用gradle自动构建工具运行。当我们添加越多的测试用例,就越频繁地遇到单元测试执行不稳定的问题。新添加的测试代码影响了现存的测试的执行。我们的”失败测试“(failed test)标准在它开始增加前一直

2014-03-21 17:28:50 642

转载 Robotium 跨应用处理方法

众所周知,Instrumentation框架最大的缺点就是不能跨应用,但是在我们的平常的测试中常常会遇到一些需要跨应用进行操作的情况:如联系人中添加头像——拍照需进入相机程序,这个时候Robotium就毫无对策了。那要怎样解决这个问题呢,且看下文。为了解决这个问题,调研了好几天终于实现了一个曲线救国的方法:主要涉及到下面几个模块知识:1、Service 2、BoradCast 3、inpu

2014-02-28 08:56:06 1638

转载 Android 录制回放原理

录制回放的方法大概了解了下,一般实现原理有:1.基于坐标的实现,monkeyrunner为主要代表.通过截屏获取屏幕,进行缩放解析动作点,monkeyrunner使用的截图方法效率较低,对于root的手机可以使用类似gsnap之类的截图模式进行改进,另外采用的python脚本,对于java开发的android额外增加了语言复杂度.还有不同的手机设备响应时间不固定,导致脚本可执行行也较差.但是可

2014-02-28 08:53:42 3107

转载 log4j输出多个自定义日志文件,动态配置路径

1. log4j输出多个自定义日志文件log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。  先看一个常见的log4j.properties文件,它是在控制台和myweb.log文件中记录日志:log4j

2014-02-27 17:16:22 1891

转载 log4j.properties配置详解

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger= [level ] , appenderName1 , appe

2014-02-27 17:13:47 599

转载 log4j教程

1. 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleLayout和FileAppender3.4.2. HTMLLayout和WriterAp

2014-02-27 17:11:38 527

转载 分析灰盒测试优点和缺点

灰盒测试是一种综合测试法,它将“黑盒”测试、“白盒”测试结合在一起,构成一种无缝测试技术。“灰盒” 测试以程序的主要性能和主要功能为测试依据,测试方法主要根据程序的程序图、功能说明书以及测试者的实践经验来设计。下面从灰盒测试的优缺点开始说起。一、几个基本概念首先,把一些基本概念,简单通俗地说一下。1、黑盒测试通俗来说:黑盒测试不关注软件内部的实现细节。他仅仅把被测试

2014-02-10 22:08:27 4116

转载 Android代码覆盖的测试

目前还是有很多人在做android的黑盒或者灰盒测试,就我两年的经验实在捉襟见肘,不过还是想share一些东西出来给大家,共勉共勉。测试,功能测试很少人知道怎么才算是测试覆盖面全了呢?全功能覆盖?非也,代码全覆盖?非也。测试本身是无尽的,平时做的话还是自己要把握住优先级。所谓的全覆盖只是在理想世界存在的东西。这里要说的是某些公司或者leader真的需要黑盒测试给出代码覆盖率的话,也是有办法的。如下

2014-02-10 21:57:31 738

转载 Android 中 控制 wifi

在进行robotium 编写自动化测试用例的时候,有些case 需要控制网络来进行验证,这个时候就需要来回关闭,打开wifi 连接。在网上搜了一下,使用方法比较简单,整理如下:1、首先需要在app中的 AndroidManifest.xml 文件中申请wifi的访问权限,配置如下:  Xml代码     uses-permission and

2014-01-22 10:40:36 1605 1

转载 robotium WIFI设置

目的:做移动自动化测试的时候,需要有断网情况的验证,但是robotium没有这个方法,只能自己写一个类,以下是解决办法!从一个博客上看到的代码。。。自己有思路但是还不太会写!不过我动手实践了,可以成功,大家用robotium做自动化的可以使用这个办法哦!代码贴出来:注册wifi:                       wifi类:import ja

2014-01-21 21:57:28 927

转载 Junit 断言方法

JUnit为我们提供了一些辅助函数,他们用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常,把这些辅助函数称为断言。下面我们来介绍一下JUnit的各种断言。   1、assertEquals  函数原型1:assertEquals([String message],expected,actual)参数说明: message是个可选的消息,假如提供,将会在发生错误时报告

2014-01-21 21:54:32 903

转载 robotium 相关参数备份

转载地址:http://blog.sina.com.cn/s/blog_c2b104bb0101a24h.html1.获取listView 下的子viewlistView.getChildAt(2).findViewById(R.id.textview).getText()2.页面跳转: Intent intent = new Intent();  intent.set

2014-01-21 21:53:26 631

转载 数据驱动测试 Robotium

Create Android Sample Applicationafter setting up Android working environment we will start designing our own sample application, which we will test using Robotium in next section.Our sample app

2014-01-15 15:50:50 1194

转载 白盒测试和黑盒测试

1,一般软件开发人员和测试人员对白盒测试和黑盒测试的感念都有一定的认识,但认为是编代码所做的测试是白盒测试,黑盒测试不用编写代码,这其实是一种误解。2,首先说一下概念,任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作

2014-01-15 15:45:44 1095

转载 Robotium API 翻译(五)——web控件测试方法,WebElement和By类

转载地址:http://blog.csdn.net/dongmu1986/article/details/15617877在Robotium中,可以通过id、index、控件名称或者对应的text正则表达式来定位一个本地的控件。那么对于外部的web控件来说,在你的程序里面无法像本地控件一样找到id、index什么的,怎么来定位呢?其实Robotium提供了定位web控件的类和方

2014-01-08 20:29:22 679

转载 Robotium API 翻译(四)——等待执行的方法sleep、waitFor

转载地址:http://blog.csdn.net/dongmu1986/article/details/15505853测试中经常出现明明有控件或者文本,但是由于界面没有载入完成或者其他原因导致assert判断的结果失败。或者两次执行,一次成功,一次失败的情况。所以需要加入这些等待某些控件或者文本载入的方法,以加强程序执行的健壮性。sleep是固定长度时间的等待,wait

2014-01-08 20:27:31 637

转载 Robotium API 翻译(三)——判断测试结果的方法assert、is、search

转载地址:http://blog.csdn.net/dongmu1986/article/details/15504205下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。断言方法assert(robotium特有的断言方式,实际

2014-01-08 20:26:51 667

转载 Robotium API 翻译(二)——除click/clickLong外的其他操作

转载地址:http://blog.csdn.net/dongmu1986/article/details/15340383上一篇列举了Robotium的操作,主要是点击和长按的操作。这里说下除了点击和长按外的其他操作。拖动操作void drag (float fromX, float toX, float fromY, float toY, int step

2014-01-08 20:26:07 821

转载 Robotium API 翻译(一)——click/clickLong操作

转载地址:http://blog.csdn.net/dongmu1986/article/details/14223797click&clickLong方法(点击/长按事件)       ArrayList clickList(int line[,int index])       点击当前textlist中的第line行,可以指定listview的索引,不指定时默认为第一个

2014-01-08 20:25:13 606

转载 Robotium学习笔记三

以下是从网络上抄录的一些Robotium注意事项1)有些button没有string,没有text,只能通过index来click这样很不直观,而且button的index并不是固定的,有可能随着控件重新加载,顺序也有可能发生变化,无法保证测试结果。查看了robotium源码,发现大多数click方法最终都是通过传入参数转成view,再调用clickOnView,于是参照着写了

2013-12-25 14:12:15 702

转载 Robotium学习笔记二

一、控制测试用例的执行顺序采用TestSuit方式来控制每条Case的运行顺序Demo如下public static Test suite() {TestSuite suite = new TestSuite();//$JUnit-BEGIN$suite.addTestSuite(CopyOfTestApk.class);//$JUnit-END$return

2013-12-25 14:11:25 686

转载 Robotium学习笔记一

一、重签名问题1、从手机Pull所需的apk通过压缩工具删除META-INF目录2、通过以下命令行进行签名>jarsigner -keystore "C:\Documents and Settings\ey\.android\debug.keystore" -storepass android -keypass android D:\Mms.apk androiddebugkey

2013-12-25 14:10:32 631

转载 Robotium 之Android 功能自动化测试关于关键盘弹出的处理

在利用Robotium做功能自动化测试的时候,常常由于一些EditText等的虚拟键盘弹出问题,导致额外的工作量来处理虚拟键盘的问题。现在指定一种处理虚拟键盘的方法:InputMethodManager:Central system API to the overall input method framework (IMF) architecture, which arb

2013-12-25 10:48:15 2092

转载 Android 自动化测试用例规范

目的:指导没接触过界面自动化的开发快速上手,不偏离正轨。不是自动化编码规范。 安装/卸载测试用例当安装应用程序测试用例启动时,如果应用程序已被安装,首先执行卸载应用程序安装应用程序使用配置文件中设定的程序路径验证应用程序被安装,验证应用程序版本号验证应用程序被完全卸载,还需要验证主屏无该应用程序快捷方式通用测试用例规范测试用例名同测试用例的编号。每个测试用例

2013-12-23 20:39:19 718

转载 开发者必知:提升Android应用开发性能的十大要点

虽然Android智能手机和平板电脑的速度一天比一天快,但是开发者必须记住一点:他们开发的应用程序仍在一种资源紧张的环境下运行,这种环境主要依赖性能与最新的台式机或笔记本电脑无法比拟的电池和处理器。下面介绍的一些方法可以帮助你的应用程序“瘦身”或者说“Android提升开发性能十大要点”,以便它们在今天和明天的Android设备上最顺畅地运行。先来说说确保应用程序响应迅即的

2013-12-23 20:37:45 859

转载 有效控制Android应用程序的耗电量

首先我们来看看Android手机的电量都主要消耗在了什么地方:显而易见,大部分的电都消耗在了网络连接、GPS、传感器上了。简单的说也就是主要在以下情况下耗电比较多:1、 大数据量的传输。2、 不停的在网络间切换。3、 解析大量的文本数据。那么我们怎么样来改善一下我们的程序呢?1、 在需要网络连接的程序中

2013-12-23 20:36:13 686

菁菁校友录-有关PHP+MySQL的小系统

这是一个用目前最流行的PHP+MySQL做的系统,适合于毕业设计。

2009-07-17

JSP实用编程实例集锦(PDG)

JSP实用编程实例,有例子深刻的表述学习的精华,让初学者更好的理解JSP的编程思想。。。

2009-06-23

xml程序设计及其相关的应用

对于学好xml的相关基础知识和程序设计,挺不错的一份资料!

2009-06-22

Java语言程序设计期末复习综合练习题

学习java,必不可少的要了解它的语法结构和基础知识,所以在考试中,要总结和复习!

2009-06-22

简明概率统计复习资料

关于工学类 概率统计 考试复习资料! 有关概率统计的基础知识!

2009-06-19

数据通信总复习doc

这份资料对于复习数据通信相关考试,挺有用的!

2009-06-19

FeeSystem 微软功能类库

很好用的软件,可以试试看, 可用的微软资源类库

2009-04-05

Thinking.In.Java

对于学习java的朋友很有用!这是最纯正的外文资源,可以更加深刻的理解和体会java!

2009-02-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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