自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

设计模式之BUILDER生成器2

1.1 BUILDER生成器 1、 意图 将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。 构建是通过对生成器抽象接口的调用实现的。而构建出来的产品的类型(表示),是由具体的进行构建的生成器的子类的实例来决定的。这样导向器只需要调用生成器的抽象接口生成产品,而具体生成什么样的产品,则是根据导向器配置的具体的生成器实例相关。 终于理解了它是如何把复杂对象的构建...

2010-03-31 21:32:00 70

Android读写XML(下)——创建XML文档

在前面的2篇文章Android读写XML(上)——package说明、Android读写XML(中)——SAX中想必大家对XML文件读取的方法已经比较熟悉了,在这里我们就不多说了,直接说明如何将信息写成XML文件,首先介绍Andoid SDK中的相关类。类说明XmlSerializerDefine an interface to serial...

2010-03-31 19:31:00 55

Android读写XML(中)——SAX

在Android读写XML(上)——package说明中,详细介绍了使用 DOM方法读取XML文档,由于使用DOM方法需要将整个XML文档加载内存中,对系统资源占用比较多,这对内存比较紧张的Android系统来说,使用DOM方法读取XML文档会有很大的限制。 使用SAX方法读取XML,对内存资源的占用的比较少,因此在嵌入式设备中极力推荐使用,Android也不例外,本篇幅详细说...

2010-03-31 19:30:00 65

Android读写XML(上)——package说明

注明:本文转自http://www.moandroid.com.XML 经常用作 Internet 上的一种数据格式,其文件格式想必大家都比较清楚,在这里我结合Android平台,来说明Android SDK提供的读写XML的package。首先介绍下Android SDK与Java SDK在读写XML文件方面,数据包之间的关系。Android 平台最大的一个优势在于它利用了 ...

2010-03-31 19:27:00 53

Android教程之-----Windows环境下,Msysgit获取Android源码。

最近换了公司,也换了城市了,现在的公司上网不方便,不过今天我用我的Moto Droid手机,当了一回路由器,通过WIFI,我可以上网了。所以决定写一篇BLOG,呵呵,不容易呀。最近在研究Launcher,所以不得Git源码下来看。今天我讲一下如何在Windows环境下Git源码,还以(Launcher为例).1.首先下载一个叫Msysqit工具。下面是下载地址。http...

2010-03-31 19:00:00 55

StarMx,Jopr,Galaxy介绍

Galaxy介绍<!-- the_excerpt(); -->StarMx是一款利用Jmx实现资源自我管理的框架(下图是一张自动系统的架构),业务目的是:自我配置、自我优化、自我恢复、自我保护。自我配置:系统能够自己动态完成组件的安装和卸载;自己实现条件的改变和校正。 自我优化:系统能够监控自己的容量和状态,通过优化一些行为来改善性能。 自...

2010-03-31 09:20:00 80

SOA模式短文推荐

SOA模式短文推荐<!-- the_excerpt(); -->强烈推荐SOA爱好者下载收藏《SOA Pattern》一文,又有精品全文《SOA Design Pattern》推荐下载作者将模式分为三类:(1)基本服务模式,是最小粒度的服务模式,已经无法再次拆分,可以认为是模式原语,多用在服务层面使用。(2)架构模式,通用的SOA系统设计要素,多...

2010-03-31 09:13:00 76

LoadRunner字符串处理 - 补齐字符串

有些时候需要在某个字符串的前面用0补齐,以便满足长度的格式要求。在LoadRunner中可以封装出一个函数来处理这种问题:/*Function to pad a string to x characters adding the required character at the start of the string(Note string length limited ...

2010-03-29 17:21:00 115

OSGi R4.2 public draft中新增加的Framework launch

OSGi R4.2 public draft中新增加的Framework launch 这是Lifecycle Layer中的最大改进,在之前的规范中只是简单的描述了下框架的启动和关闭,在制定了这个规范后,以后无论是启动equinox还是felix,都可采用同样的方式启动,详细的来看看,本文摘自《OSGi原理与最佳实践》。首先来看看外部应用如何通过Framework的API来实现Fr...

2010-03-29 16:54:00 57

在OSGi容器外和OSGi进行交互

来源:http://www.blogjava.net/BlueDavy/archive/2009/04/24/267425.html在使用OSGi时,有些时候会需要在OSGi容器外获取OSGi服务,加载OSGi容器加载的class,或者说需要内嵌OSGi容器,本篇blog以一个简单的例子来说明如何基于equinox实现OSGi容器的内嵌,或者说通过程序来启动equinox,同时也通过此例子...

2010-03-29 15:30:00 83

在LoadRunner中使用MySQL替代VTS

Richard Bishop在《Using MySQL instead of VTS for LoadRunner》这篇文章中介绍了如何使用MySQL替代VTS:http://www.bish.co.uk/~richardmjbishop/index.php?option=com_content&view=article&id=89%3Ausing-mysql-instea...

2010-03-29 14:17:00 75

用LoadRunner做一个网络爬虫

Kim在《LoadRunner as aWebCrawler》这篇文章中介绍了如何用LoadRunner实现一个简单的网络爬虫:http://ptfrontline.wordpress.com/2008/04/07/loadrunner-as-a-webcrawler/网络爬虫在性能测试中可以用在给“缓存暖身”上。void Process_Level1(){...

2010-03-29 11:59:00 100

LoadRunner与Web页面交互的两个层次

《LoadRunner levels of integration with web pages》http://blog.testsautomation.com/2010/03/loadrunner-levels-of-integration-with-web-pages/这篇文章介绍了LoadRunner与WEB页面交互的两个层次,实际上就是解析了LoadRunner的两种WEB脚本...

2010-03-29 10:06:00 70

在LoadRunner中查找和替换字符串

参考《Search & Replace function forLoadRunner》:http://ptfrontline.wordpress.com/2009/03/13/search-replace-function-for-lr/LoadRunner中没有直接的函数支持查找并替换字符串,因此可以封装一个lr_replace函数出来:// ------------...

2010-03-28 18:12:00 170

为LoadRunner写一个lr_save_float函数

LoadRunner中有lr_save_int() 和lr_save_string() 函数,但是没有保存浮点数到变量的lr_save_float函数。《lr_save_float() function forLoadRunner》这篇文章介绍了如何写一个这样的函数:http://ptfrontline.wordpress.com/2010/01/27/lr_save_float-functi...

2010-03-28 17:36:00 71

LoadRunner中调用SHA1算法加密字符串

参考《SHA-1 hash forLoadRunner》:http://ptfrontline.wordpress.com/2010/03/02/sha-1-hash-for-loadrunner/包含SHA1算法的头文件sha1.h:/*********************************************************************...

2010-03-28 17:16:00 176

在LoadRunner中进行Base64的编码和解码

《Base64 Encode/Decode forLoadRunner》这篇文章介绍了如何在LoadRunner中对字符串进行Base64的编码和解码:http://ptfrontline.wordpress.com/2009/09/30/base64-encodedecode-for-loadrunner/在头文件中封装b64_encode_string和b64_decode...

2010-03-28 16:18:00 152

Android术语小全,推荐一下(改日在翻译).

下面的术语不错,希望大家能够掌握,我相信能让你更加深入的了解Android,由于刚到深圳,写blog都有点不方便,所以翻译等有时间再议。GlossaryThe list below defines some of the basic terminology of the Android platform. .apk file Android application pac...

2010-03-27 00:45:00 83

盖洛普Q12之我见

盖洛普提出的Q12测试,可以作为管理者能力的考评。它是通过对员工测评来实现的。一个管理者也可以对照下面的12个问题,来反思自己的工作。下面是我的一些理解。我知道公司对我的工作要求管理者需要让员工明确知道自身工作的内容,以及工作的要求,最终的考核标准。这样员工可以通过努力来实现这些目标,这也是管理者的首要任务...

2010-03-26 21:08:00 181

软件架构的5视图法

下面内容来自《软件架构设计》一书的第五章。5视图法可以帮助软件架构师以不同的视角对软件的各个方面的属性:功能需求,约束,运行期质量属性,开发期质量属性。1、逻辑架构:逻辑架构关注功能,不仅包括用户可见的功能,还包括为实现用户功能而必须提供的“辅助功能模块”——。2、开发架构:开发架构关注程序包,不仅包括要编写的源程序,还包括可以直接使用的第三方SDK...

2010-03-25 20:07:00 83

org.eclipse.equinox.http.helper 的获得

想做个OSGi支持SERVLET的例子,却发现org.eclipse.equinox.http.helper包找不到,终于在一篇文章中找到了如何获得该包,该包还没有正式发布,只能从eclipse的CVS里获取文章来源:http://imamraza.wordpress.com/2009/02/06/making-orgeclipseequinoxhttphelperjar-plugin...

2010-03-25 15:18:00 59

TestComplete新特性窥探 - 改进的分布式测试

根据AutomatedQA上的这篇文章的介绍:http://www.automatedqa.com/blogs/post/10-03-24/testcomplete-8-sneak-peek-distributed-testing-improvements/TC8在分布式测试方面有了很多方面的改进:In TestComplete 8, the network suite subsy...

2010-03-25 14:22:00 67

Tuscany是什么?

Tuscany是什么?为什么要用Tuscany命名SCA规范的实现? 收藏 <script type="text/javascript"> document.bod...

2010-03-25 10:26:00 232

QTP测试WinToolbar控件

Windows的通知区域(通常是QQ这类软件最小化时所在的区域)不能被QTP所录制,但是QTP是可以识别出来这个区域的对象的 - WinToolbar可以通过WinToolbar 的GetItemsCount方法获取到Windows通知区域显示的按钮个数,通过GetItem方法可以获取到按钮的文本,这样就可以通过这些文本来一个个比较,找出需要点击的按钮。最后通过Press方法执行按键操作。...

2010-03-24 15:37:00 80

QTP小技巧 - 自动导出HTML结果

打开注册表,找到:HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Logger/Media/Log编辑器中的“Active”项,把值从0改成1重启QTP后,就可以让QTP在运行完测试脚本后自动往测试结果目录写入HTML格式的测试日志文件。...

2010-03-24 14:21:00 79

IT学习力

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:Drawi

2010-03-24 10:30:00 88

用TestComplete进行Silverlight的单元测试

Silverlight支持ScriptableType 和 ScriptableMember属性,可以让类和成员被外部访问。因此可以用TestComplete进行调用。AutomatedQA网站上的这篇文章介绍了具体的测试方法:http://www.automatedqa.com/techpapers/testcomplete/automated-unit-testing-of-sil...

2010-03-24 08:59:00 72

Routinebot - 一款小巧的GUI自动化测试工具

工具主页:http://www.routinebot.com/RoutineBot的特点是小巧,而且对象识别模式既支持图像识别模式,也支持控件文本的识别模式。下面是官方的介绍:The main idea behind this tool is finding and clicking not controls with certain captions and text...

2010-03-23 15:56:00 78

用VBS比较两个Excel文件的数据

relevantcodes.com的一篇文章《VBScript: Compare 2 Excel Files》中介绍了如何用VBScript来比较两个Excel文件的数据:http://relevantcodes.com/vbscript-compare-2-excel-files/主要是使用了Excel的COM接口的range对象来实现的。支持比较数据并且高亮显示差异:C...

2010-03-23 08:51:00 365

QTP中如何快速获取Page中的对象个数

relevantcodes.com的《QTP: Retrieve The Count of Objects in a Browser Efficiently》这篇文章介绍了如何封装一个类来快速获取到某个页面中指定类型的对象的个数:http://relevantcodes.com/qtp-quickly-retrieve-object-count/封装的类如下所示:Class c...

2010-03-22 16:39:00 91

QTP的描述性编程与正则表达式

在使用QTP描述性编程的方式进行脚本编写时,通常需要应用到正则表达式,relevantcodes.com的这篇文章《Descriptive Programming (DP) Concepts – 2 {Regular Expressions}》详细描述了正则表达式(尤其是通配符)在DP中的使用:http://relevantcodes.com/descriptive-programming-d...

2010-03-22 15:17:00 63

QTP测试AJAX时的等待问题

AJAX目前已被广泛应用,在使用QTP测试AJAX应用时经常碰到需要等待AJAX操作完成数据加载的问题。relevantcodes.com的《QTP: Synchronization for AJAX Applications》这篇文章介绍了如何封装一个AjaxUtil对象来统一处理这些问题:http://relevantcodes.com/qtp-synchronization-for-aj...

2010-03-22 12:55:00 56

QTP的3类顺序标识(Ordinal Identifiers)

对于顺序标识(Ordinal Identifiers),QTP的帮助文档是这样说的:An ordinal identifier assigns a numerical value to a test object that indicates its order or location relative to other objects with an otherwise identica...

2010-03-22 09:58:00 94

QTP脚本编写技巧 - 从函数中返回多个值的方法

relevantcodes.com的《Passing Multiple Values from Functions》这篇文章介绍了如何从函数(Function)中返回多个值:http://relevantcodes.com/passing-multiple-values-from-functions/第一种方法是利用全局变量,因此根本不用返回,只要直接给全局变量赋值即可。例:D...

2010-03-22 09:20:00 152

TestComplete8新特性窥探

从AutomatedQA的网站上看到TestComplete 8 进入Beta版本测试阶段的消息。最近更是公布了一些新特性的细节:http://www.automatedqa.com/blogs/post/10-03-19/testcomplete-8-sneak-peek-data-driven-tests-made-easy/http://www.automatedqa.com/blo...

2010-03-21 17:38:00 70

jQuery AJAX回调函数this指向问题

了解JavaScript的人都知道JavaScript的this不总是指向当前对象,函数或类中的this指向与调用这个函数的对象以及上下文环境是息息相关的。如在全局作用域调用一个含this的对象,此时当前对象的this指向的是window。为了让this的指向符合自己的意愿,JavaScript提供了两个方法用以改变this的指向,它们是call和apply,当然也有利用闭包来实现的方法。本文通过...

2010-03-19 19:16:00 83

QTP测试数据管理-Excel+Dictionary

relevantcodes.com的《QTP: Creating a Highly Efficient Test-Data Dictionary》这篇文章介绍了如何使用ADO读取Excel测试数据,并存储到Dictionary对象中:http://relevantcodes.com/qtp-creating-a-highly-efficient-test-data-dictionary/...

2010-03-19 17:01:00 100

QTP恢复场景-处理找不到列表项或菜单的情况

relevantcodes.com的这篇文章《Recovery Scenario Test Run Error: Item in list or menu not found》介绍了QTP中用Recovery Senario处理找不到列表项或菜单的情况:http://relevantcodes.com/recovery-scenario-test-run-error-item-in-list-...

2010-03-19 16:18:00 70

QTP测试Windows计算器

relevantcodes.com在《Automating Windows Calculator Part 1》这篇文章中介绍了用QTP测试Windows计算器的例子,对于初学者理解QTP自动化测试过程、函数的使用等方面的内容都很有帮助:http://relevantcodes.com/automating-windows-calculator-part-1/例如封装了一个函数叫Typ...

2010-03-19 13:14:00 370

QTP测试多个浏览器窗口的解决方案

relevantcodes.com的《QTP: Working with Multiple Browser Applications》这篇文章介绍了如何测试多个浏览器窗口的情况:http://relevantcodes.com/qtp-working-with-multiple-browser-applications-revised/解决办法的关键是根据什么来区别出不同的浏览器窗...

2010-03-19 11:27:00 121

空空如也

空空如也

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

TA关注的人

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