自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Roger Ge 的专栏

Just Thinking

  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android自动化测试初探(三): 架构实现

       前两节讲了用Android SDK自带的tool-hierarchyviewer来捕获Activity上Element,并分析了其中的原理。对于要实现GUI自动化,还有哪些工作没有完成呢?n   Invoke界面上的Element,如点击按钮,在文本框中输入内容等n   Press手机自身所有的按键,如HOME键,Menu键,左右上下方向键,通话键,挂机键等n  判断测试

2010-04-30 23:27:00 13594 1

原创 Android自动化测试初探(二): Hierarchyviewer 捕获Element的实现原理

                Android SDK tools下的工具hierarchyviewer可以展现Device上的Element的层次分布和自身属性,其核心函数之一就是LoadScene,研究后发现其实现方法是向Device的4939端口通过socket的方式发送了一个DUMP的命令,Device会自动处理该命令并将所有Screen上的Element层次结构和属性一并发回,实现代码如

2010-04-28 11:58:00 22177 5

原创 基于UI Automation的自动化测试框架

第一部分:前言自动化测试或许是众多测试同行都在研究或准备研究的领域。结合自己的能力和公司的状况,选择合适的自动化工具、搭建正确而又高效的框架或许是个永远讨论不完的话题,正如应了那句话,没有最好,只有更好。 个人所在的公司当前开展的很多项目都是基于Win7和WPF开发的,之前想尝试用QTP对之进行录制和回放操作,不幸的是,需要额外的WPF插件支持;另外QTP的脚本语言是VBScript,

2010-04-26 23:16:00 22054 3

原创 Android自动化测试初探(一): 捕获Activity上的Element

第一部分:前言Android系统下应用程序的测试现在应该还算是个新的领域,网上关于这方面的资料很多都是基于白盒测试的,一般都是基于JUnit框架和Android SDK中android.test等命名空间下的内容进行,但是有一个前提,那就是必须要有应用程序的源代码以提供测试接入点,但是这在很多软件公司中是不现实的。很多测试工程师做的工作是完全黑盒,基本接触不到源代码,白盒测试大部分也是由开发自

2010-04-26 16:55:00 24457 19

原创 VBScript 的异常传递与处理

          前些天在51testing博客上看到网友aslandhu一篇关于QTP和WatiN比较的博文(http://www.51testing.com/?uid-194902-action-viewspace-itemid-133294),其中讲述到QTP所使用的VBScript有一个缺点,就是没有很好的异常处理机制。这可不得了,要知道,对于那些数层,数十几层的函数调用来说,要是没

2010-04-17 21:53:00 5140

原创 关于UI Automation中Cache性能的疑惑

之前花了数周的时间搭了个基于UI Automation的自动化框架。期间发现一个问题,当被测试程序中的element非常多的时候,恰巧要寻找的element位于tree的末端的话,可能性能会比较的低(不知道微软对FindFirst方法有没有做性能上的优化)。于是乎想寻找有没有效率比较高的方法,在MSDN中查询了一下,发现提供了Cache的功能(链接)。后来才发现高效的原理是在进行FindFirst

2010-04-16 20:02:00 2826 1

原创 采用Reflector的VS.net插件断点调试无源码DLL

.Net的编程利器Reflector可以反编译基于.net开发的应用程序和DLL,其功能强大不用多说。今天想试验一把利用VS.net的插件断点调试外部无源码的DLL(只要是程序集都可以,所以exe也行)功能。 一.加载VS.net的Reflector插件从官网下载的Reflector程序(最新版本为6.1.0)包中自带了VS.net的插件,名称为“RedGate.Reflector.A

2010-04-11 14:40:00 12496 5

WinCE 5.0 ARMV4I 模拟器 part3

网上很多都是介绍教程,而没有现成的可以下载的ARMV4I模拟器,对于一直配置不出来,而又急着需要用的朋友下载个现成的,解解燃眉之急

2010-05-29

WinCE5.0 ARMV4I 模拟器 part2

网上很多都是介绍教程,而没有现成的可以下载的ARMV4I模拟器,对于一直配置不出来,而又急着需要用的朋友下载个现成的,解解燃眉之急

2010-05-29

WinCE 5.0 ARMV4I 模拟器 part1

网上很多都是介绍教程,而没有现成的可以下载的ARMV4I模拟器,对于一时配置不出来,而又急着需要用的朋友下载个现成的,可以解解燃眉之急

2010-05-29

Bluetooth1.0 协议

英文版本的bluetooth协议,是1.0版本的,暂时没有中文版提供

2008-11-14

空空如也

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

TA关注的人

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