《QTP自动化测试实践》
文章平均质量分 84
TIB
16年软件研发和质量改进工作经验,曾任QA、测试经理、质量部经理、产品经理、技术总监、培训讲师、咨询顾问等职务,著有《软件测试技术大全》、《软件性能测试诊断分析与优化》、《软件自动化测试成功之道》、《大规模组织DevOps实践》等多本畅销书,目前关注软件质量优化、DevOps等领域,联系:18925189935@126.com
展开
-
51CTO读书频道提供样章试读
51CTO的读书频道提供《QTP自动化测试实践》一书的样章试读:http://www.51cto.com/art/200806/78143.htm原创 2008-07-11 23:22:00 · 2866 阅读 · 0 评论 -
为什么自动化开发者比AUT开发者面临更多的挑战?
Meir Bar-Tal在这篇文章中提到自动化测试项目应该与开发项目一样看待:http://www.advancedqtp.com/knowledge-base/articles/qtp-tricks4/descriptive-programming/implementing-a-gui-layer-with-classes/ 因为自动化开发者通常面临更多的挑战原创 2010-01-01 15:06:00 · 2736 阅读 · 1 评论 -
QTP10的Reporter对象
在QTP10中,Reporter对象有了一些改进,ReportEvent方法中增加了一个参数“ImageFilePath”。下面是函数原型描述:Reporter.ReportEvent EventStatus, ReportStepName, Details[, ImageFilePath] Argum原创 2010-01-02 16:30:00 · 3847 阅读 · 3 评论 -
如何在QTP中使用IntelliSense(智能敏感)访问自定义的VBS函数和对象?
如何在QTP中使用IntelliSense(智能敏感)访问自定义的VBS函数和对象? 由于QTP采用VBS作为脚本开发语言,具有天生的OO缺陷,在IntelliSense方面也由于QTP的IDE缺陷而造成脚本编写效率的降低。 下面介绍一种方法,通过WSC封装V原创 2010-01-01 15:52:00 · 2710 阅读 · 1 评论 -
ByRef vs. ByVal
VBS中函数参数支持ByVal和ByRef两种传递方式,它们的区别是什么呢? ByRef表示传递的是指向对象的指针,函数体内修改变量值时将直接修改指针所指向的对象值,参数定义时如果没有声明为ByVal或ByRef,则默认为ByRef,例如:msg = "DB MSG - Some junk from errormes原创 2010-01-02 21:37:00 · 3002 阅读 · 2 评论 -
两种DP描述方法的比较
Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 使用DP(Descriptive Programming)时,可以使用两种方法,一种是直接描述的办法,原创 2010-01-01 12:20:00 · 2435 阅读 · 1 评论 -
如何从Excel文件中导入所有Sheet到DataTable中?
如果需要从外部存储的测试数据文件例如Excel中导入Sheet页到DataTable中,并且判断DataTable中是否存在指定的Sheet,如果不存在则添加Sheet。可以例如DataTable对象的GetSheet 、AddSheet以及Excel的COM对象编程来实现: Function原创 2010-01-02 17:35:00 · 4060 阅读 · 1 评论 -
在DataTable中如何保留数据格式?
由于QTP的DataTable采用的存储介质是Excel,因此跟Excel一样,当在单元格中输入某些数据时,会被自动转换成指定格式,例如输入“1234567890123”,则会自动存储为“1.23456789E+012”。 为了让DataTable保留“1234567890123”的格式,可以在存储时在前面加单引号,告诉Excel以文本方式保存。同样地,在使用DataTable对象来保存数原创 2010-01-02 17:42:00 · 3815 阅读 · 1 评论 -
自定义CheckPoint
利用QTP的GetROProperty和Reporter,可以编写自定义检查点函数替代QTP的CheckPoint,避免移植性和维护性问题。下面的ValidateProperty就是这样一个函数: Function to validate object property andreport status in test resu原创 2010-01-02 16:28:00 · 3139 阅读 · 2 评论 -
在QTP中自定义测试对象WinList的Select方法
在QTP中自定义测试对象WinList的Select方法,支持正则表达式和多选,类似的思想可以扩展到其他的list类型的控件。 下面的脚本摘自QTP的CodeSamplesPlus: Function SelectRegExp(Obj, patrn, Button,Offset) dim Num原创 2010-01-07 12:58:00 · 5665 阅读 · 0 评论 -
在QTP中使用Dictionary对象来替代环境变量
Dictionary对象经常用来存储对象,把Dictionary添加到注册表中QTP的保留对象,则可以用于替代QTP的环境变量(Environment),在Action之间共享数据 。 下面的脚本摘自QTP的CodeSamplesPlus并做了点修改,添加了点注释:原创 2010-01-08 23:07:00 · 5081 阅读 · 3 评论 -
自动化测试知识体系(ABOK)
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--><!-- /* Style Definitions */ table.原创 2010-01-09 22:13:00 · 5086 阅读 · 1 评论 -
QTP测试脚本的维护 - 使用Update运行模式和Maintenance运行模式
Why Tests Fail 为什么脚本运行会失败?Tests fail when QuickTest encounters a step it cannot perform or the results of a step indicate failure. In many cases this is due to the application being tested not funct原创 2010-01-10 18:22:00 · 5702 阅读 · 6 评论 -
QTP & DOM
Normal 0 7.8 磅 0 2 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:W原创 2010-01-08 22:19:00 · 3940 阅读 · 0 评论 -
什么时候使用DP?
通常在这些情况下需要使用到DP(Descriptive Programming): *Checking/Unchecking all Check Boxes on a web page *Setting all the Text Boxes to blank value *Selecting the first原创 2010-01-01 11:32:00 · 3172 阅读 · 1 评论 -
C#通过AOM调用QTP的内存泄漏问题
C#通过AOM调用QTP时,如果简单地在最后调用Quit方法会有内存泄漏的现象。 应该像以下代码一样把实例化后的qtp对象释放掉:System.Runtime.InteropServices.Marshal.ReleaseComObject( QTPApplication ); QTPApplication = null;原创 2009-12-27 16:58:00 · 2910 阅读 · 2 评论 -
《QTP自动化测试实践》要出第二版了!
最新消息,《QTP自动化测试实践》(http://www.china-pub.com/39984) 持续畅销,即将推出第二版! 初步考虑了一下修订的内容:1、在各章节必要的地方增加参考文献2、增加附录A:QTP10新功能特性介绍3、第8章增加数据驱动测试案例4、修订第15章,丰富WEB测试方面的内容原创 2010-02-24 16:50:00 · 3126 阅读 · 2 评论 -
《QTP自动化测试实践》读者来信 - 买《QTP自动化测试实践》后的一些看法
今天收到一位读者的来信,对 《QTP自动化测试实践》一书提出了宝贵的意见。 [b]原始短消息:[/b] [url=http://bbs.51testing.com/pm.php?action=view&folder=inbox&pmid=3409782]购买《QTP自动化测试实践》后的一些看法[/url][quote]你好!感谢你在忙碌中能看我的消息。我是一个在深圳工作的QTP初学者,我之原创 2008-07-20 21:54:00 · 2976 阅读 · 4 评论 -
《QTP自动化测试实践》即将出版
《QTP自动化测试实践》即将出版,51testing已经展开宣传,详见:http://www.51testing.com/html/200806/n85191.html51testing将连载书中的部分章节。原创 2008-06-17 22:21:00 · 2322 阅读 · 2 评论 -
51testing开始连载《QTP自动化测试实践》的部分章节
目前,51testing已经开始连载《QTP自动化测试实践》的部分章节:http://www.51testing.com/html/200806/n85395.html原创 2008-06-20 09:54:00 · 2499 阅读 · 0 评论 -
《QTP自动化测试实践》已经在China-pub发售
《QTP自动化测试实践》已经在China-pub发售 :http://www.china-pub.com/39984原创 2008-06-20 14:34:00 · 1882 阅读 · 0 评论 -
《QTP自动化测试实践》内容简介
本书面向使用QuickTest Professional测试工具进行自动化功能测试的测试工程师,以及希望了解自动化功能测试的测试员。本书以循序渐进的方式讲解了自动化功能测试的基本知识,结合QuickTest Professional的使用,深入讲解自动化测试脚本的开发,涉及目前流行的数据驱动测试方法、关键字驱动测试方法等方面的内容,并且详细讲解了如何使用QuickTest Professional原创 2008-06-22 08:28:00 · 2230 阅读 · 0 评论 -
《QTP自动化测试实践》详细目录
第1篇 自动化测试基础篇第1章 软件测试基础 11.1 软件缺陷与软件测试.......................................................................... 21.1.1 软件缺陷与硬件缺陷的异同...................................................... 2原创 2008-06-22 08:39:00 · 4804 阅读 · 3 评论 -
《QTP自动化测试实践》前言
软件产品的测试与硬件产品的检测一样需要认真、严格、细致的工作态度,但是软件测试似乎比硬件的检测来得复杂得多,并且不能充分利用检测工具的精确工作能力,依赖测试人员的个人判断、对业务知识的掌握深度、测试用例的设计能力、智慧和经验。最近几年,软件测试工具取得了长足的进步,逐步得到应用和普及,在软件测试的各个领域发挥着应有的作用。各软件企业也纷纷“上马”自动化测试项目,自动化功能测试工具作为开展原创 2008-06-22 08:42:00 · 2638 阅读 · 0 评论 -
QTP脚本编码规范
制定QTP测试脚本编码规范时可以考虑以下几个方面:(1)常量命名规范(2)变量命名规范(3)对象命名规范(4)代码注释规范(5)代码风格另外,在QTP中,还可以通过管理对象库来提高代码的可读性、通过修改命名来达到更加易读的效果,在制定编码规范时也可把这部分的内容考虑进去。详细内容参见《QTP自动化测试实践》第22章 如何编写高质量的QTP测试脚本原创 2008-06-23 16:19:00 · 4132 阅读 · 1 评论 -
《QTP自动化测试实践》配套源代码
《QTP自动化测试实践》一书的配套源代码已经上传到资源:http://download.csdn.net/user/Testing_is_believing原创 2008-06-28 11:53:00 · 4300 阅读 · 4 评论 -
《QTP自动化测试实践》再次加印2000册!
收到消息,《QTP自动化测试实践》于1月份又再次加印2000册!感谢大家对这本书的支持!希望大家能通过本书掌握QTP自动化测试技术,在自动化项目中更好地应用!原创 2010-01-14 12:46:00 · 2478 阅读 · 2 评论 -
QTP下基于XML+DP的关键字驱动DEMO
写了个简单的关键字框架Demo,基于XML+DP。 DP(Descriptive Programming)描述性编程可以说是搭建关键字框架必不可少的。 QTP中可以使用XMLUtil来读取XML文件。 关键字包括测试对象和操作。 把测试对象和测试用例(操作序列)都存在XML文件中,例如: Login原创 2009-11-29 16:10:00 · 5499 阅读 · 3 评论 -
QTP中使用OR还是DP对于IE内存泄漏的影响
对于在QTP中是使用OR还是DP一直存在争论。最近在www.connectedtesting.com看到一篇文章,对于IE内存泄漏的问题做了一些测试,发现QTP的脚本写法不一样对于IE内存泄漏的影响程度也不一样:测试脚本写法测试前IE内存(MB)测试后IE内存(MB)内存泄漏(MB)IE进程CPU使用(%)测原创 2009-11-29 16:54:00 · 3218 阅读 · 0 评论 -
QTP自动化测试培训大纲
QTP 自动化测试培训大纲 面向目标 :软件测试工程师、 QA 、测试经理采用教材:《QTP自动化测试进阶》 课程大纲 : 1 、如何开展自动化功能测试? 2 、 GUI 测试工具原理 练习 1 :自己动手设计和编写一个小型的基于 GUI 的自动化测试工具。 3 、 QTP 基本概念、 QTP 基本使用方法( QTP 检查点、参数化、原创 2009-12-12 17:27:00 · 4636 阅读 · 10 评论 -
《QTP自动化测试进阶》一书再次修订
《QTP自动化测试进阶》一书再次修订,目前已经基本完成!原创 2012-03-25 00:25:27 · 3059 阅读 · 1 评论