测试工具
文章平均质量分 55
TIB
16年软件研发和质量改进工作经验,曾任QA、测试经理、质量部经理、产品经理、技术总监、培训讲师、咨询顾问等职务,著有《软件测试技术大全》、《软件性能测试诊断分析与优化》、《软件自动化测试成功之道》、《大规模组织DevOps实践》等多本畅销书,目前关注软件质量优化、DevOps等领域,联系:18925189935@126.com
展开
-
武装你的测试
武装你的测试陈能技2007-8-23 原文:Boost Your Testing Super Powers - Secret Tools to Add to Your Utility Belt (James Bach)当我还是3岁的时候,我最喜欢的卡通片是《The Fantastic Four》。当我的妈妈发现的时候,她老是转台并禁止我看。太暴力了,我想。我想她是为了纠正翻译 2007-08-23 20:23:00 · 2730 阅读 · 0 评论 -
实用主义测试员眼中的测试工具
实用主义测试员眼中的测试工具 陈能技2007-9-5 优秀的测试员是修炼成的,需要内炼内功,外炼招式和兵器。内功的修炼,即测试理论的学习,在《实用主义测试员眼中的测试理论》中已经讲过。这里我们来看看十八般兵器,我们测试员怎么把它们都耍好? 对待测试工具的辨证态度测试工具对于测试员来说是必不可少的,但是不能迷恋工具。 必不可少是因为很多测试如果缺少了工具是不可原创 2007-09-05 20:07:00 · 2347 阅读 · 0 评论 -
Windows Mobile中的猴子测试工具 - Hopper
Hopper是一个用于对Windows Mobile设备的程序进行随机测试的小工具。Hopper通过发送随机的按键来对运行在Windows Mobile设备上的程序进行快速的测试。应该在开发的早期引入Hopper测试工具,因为越早发现Bug,其修改的代价越低。Hooper的测试覆盖面能非常地全面,虽然目的性不强,但是如果给它的运行时间足够长的话,它甚至能找到很多测试人员的测试用例不会覆盖到原创 2008-01-29 22:02:00 · 4233 阅读 · 0 评论 -
一个简单的猴子测试小工具
一个简单的猴子测试小工具 陈能技2007-12-5 花了些时间写了个猴子:http://download.csdn.net/source/300959 一个简单的猴子测试工具,随机点击界面,输入随机字符和键盘按键,对于某些类型的控件做出特定的动作,监视被测试程序的进程信息,能识别出程序是否出现异常,持续记录内存和CPU使用情况,方便发现是否存在内存泄漏问题,持续截屏原创 2007-12-05 21:25:00 · 6438 阅读 · 4 评论 -
FinalBuilder 6 尝鲜
FinalBuilder的最新版本是6.0,昨晚下载了一个(http://www.finalbuilder.com),并且到其官网逛了一下,发现其链接了几篇关于每日构建的文章,对于认识和理解每日构建的内涵很有启示作用,例如:《Continuous Integration》《Daily Builds Are Your Friend》《The Joel Test 12 Steps to原创 2008-04-29 22:52:00 · 4555 阅读 · 1 评论 -
QTP操作Excel的函数
最近有不少人在问QTP操作Excel的问题,其实QTP安装目录中的CodePlusSample里面就有一个名为“UsingExcel.vbs”的文件,里面有很多操作Excel的函数: Dim ExcellApp As Excel.ApplicationDim excelSheet1 As Excel.worksheetDim excelSheet2 As Excel.works原创 2008-07-04 17:18:00 · 6641 阅读 · 0 评论 -
QTP测试PDF的方法
Adobe的PDF文件是目前通用的文件格式之一,很多文档都以这种格式来存储。在使用QTP进行自动化测试的过程中,经常要验证PDF文件的内容是否满足要求,因此需要访问PDF文件的内部属性。 幸好Adobe提供了以COM方式访问PDF的接口,使得我们可以实现QTP测试PDF的自动化过程。下面是一个简单的例子,用于打开一份PDF文档,读取PDF文档的页数: **********原创 2008-07-06 11:39:00 · 4457 阅读 · 6 评论 -
一个QTP中用ADO操作Excel的例子
******************************************************************************* 目的:ADO操作Excel例子 输入参数: 返回结果: 注意事项: 作者:陈能技(http://itestware.com) 日期:2008-7-7 *******原创 2008-07-07 23:56:00 · 4581 阅读 · 0 评论 -
QTP的未来
HP在最近的一次会议上,向大家展示了QTP10,代号为“Atlantis”(这个名字好像不大好听 - 传说沉没于大西洋中的岛)。有可能会命名为QucikTest Pro 10.0,预计在2009年初发布。 据说QTP10会在以下方面得到改进和增强:1. 与QC更加紧密的结合QTP Atlantis will be launched with Quality Center At原创 2008-07-04 22:31:00 · 2991 阅读 · 0 评论 -
修炼成QTP高手的十个步骤
在http://motevich.blogspot.com/上看到一篇文章,讲述成为QTP高手需要学习的几个方面的知识,以及一些有用的链接: VBScriptQTP实用VBScript作为测试脚本语言,因此需要掌握很多VBScript的知识: w3schools VBScript tutorial MS VBScript原创 2008-07-07 22:57:00 · 11350 阅读 · 8 评论 -
51CTO读书频道提供样章试读
51CTO的读书频道提供《QTP自动化测试实践》一书的样章试读:http://www.51cto.com/art/200806/78143.htm原创 2008-07-11 23:22:00 · 2867 阅读 · 0 评论 -
iTestWare
iTestWare专注于提供软件测试技术相关资讯,尤其是自动化测试、测试工具等方面的内容:www.itestware.com原创 2008-07-12 18:26:00 · 2845 阅读 · 0 评论 -
iTestWare开始连载VBS Step by Step教程
iTestWare开始连载VBS Step by Step教程,适合初学QTP和VBS脚本编程者学习。http://www.itestware.com/ctest/index.php?view=category&id=32%3Alanguages&option=com_content&Itemid=41原创 2008-07-16 22:05:00 · 2924 阅读 · 2 评论 -
同时启动两个QTP的办法
利用sanboxie这个工具,可以同时启动两个QTP,一个是操作系统本机的实例,一个是sanboxie内部的实例。当然sanboxie不仅仅可以用来同时启动两个QTP,还可以用来启动任何应用程序,独立于操作系统的进程来运行,相当于一台虚拟机。聪明的测试人员可以想到利用它来做什么了吧?!原创 2008-07-16 21:31:00 · 2326 阅读 · 0 评论 -
在ITPUB上发表了文章《探秘QTP9.5新特性之过程指南(Process Guidance)》
在ITPUB上发表了文章《探秘QTP9.5新特性之过程指南(Process Guidance)》 http://publish.itpub.net/softtest/2008-07-08/200807081020854.shtml本文介绍了QTP最新版本9.5中的新特性“过程指南”(Process Guidance),讲述了如何通过使用过程指南来学习和熟悉QTP的各项功能、测试方法和具体操原创 2008-07-15 23:19:00 · 1978 阅读 · 0 评论 -
QTestWare1.0发布
明天就是小愉语满周岁生日了,选择这个时候发布QTestWare显得特别有意义。 经过一段时间的潜心研究和开发,QTestWare正式推向市场!QTestWare能有效帮助QTP自动化测试工程师快速地开发出可维护性、可重用性、可读性都非常强的高质量测试脚本。 基于GUI的自动化测试的难点在于对控件的处理,QTestWare对各种控件进行了实用的测试封装,让其更适合自动化测试调原创 2008-07-23 21:59:00 · 2287 阅读 · 4 评论 -
QTestWare升级到1.1版本了!
今天是8.1建军节,在这个特殊的日子里,QTestWare1.1版本发布了!相比QTestWare1.0,QTestWare1.1对.NET控件的支持更加完善,并且增加了对流行的.NET第三方控件ComponentOne的支持,包括:C1FlexGrid、C1TrueDBGrid、C1MainMenu、C1ToolBar。 到目前为止,QTestWare是目前唯一全面支持和解决QTP测试.N原创 2008-08-01 22:11:00 · 2281 阅读 · 0 评论 -
TC5.12与5.13的一个区别
今天在做一个自动化项目时发现TestComplete的5.12版本与5.13版本在ProjectSuites的Variables对象上有一个显著的区别,就是5.13比5.12多了一个Object类型的变量。这是个显著的变化,利用Object变量可以跨脚本文件、跨项目共享对象。利用Variables对象,可以设置和访问全局变量,这对于在脚本运行时共享数据、对象都非常有用。例如,可以添加一个Obj原创 2008-05-21 22:27:00 · 2365 阅读 · 0 评论 -
与FinalBuilder类似的工具 - AutomatedBuildStudio
AutomatedQA有一个与FinalBuilder类似的工具-AutomatedBuildStudio,可用于每日构建和冒烟测试,包括540 内建操作: Compile applications Create installation packages Perform automated builds as scheduled tasks Get and put files f原创 2008-05-17 09:37:00 · 2541 阅读 · 0 评论 -
用YSlow分析网页性能表现能力
YSlow是一款用于分析网页的小工具,基于高性能网站的一些规则,它可以告诉你为什么你的网站中的网页速度会很慢。 YSlow是基于Firefox的插件,与流行的Web开发工具Firebug整合在一起,使用YSlow之前需要安装Firebug。 YSlow包括以下功能特性:(1)性能报告。(2)HTTP/HTML概要信息。(3)页面中的组成部分的列表。(4)包含了原创 2008-05-17 22:14:00 · 3295 阅读 · 1 评论 -
QTP描述性编程的妙用
描述性编程对于那些测试对象经常动态变化的情况很有用,例如:激活Form1窗口SwfWindow("Form1").ActivateSwfWindow("Form1").SwfButton("ON").Click通过正则表达式匹配窗口FormName = "MyForm.*"激活动态生成的窗口SwfWindow("name:="&FormName,"text:="&FormName原创 2008-05-22 21:28:00 · 4289 阅读 · 0 评论 -
用户体验测试的自动化实现 - 第二种检查Tab顺序的方法
注:本文最早发表在《51测试天地》第九期第二种检查Tab顺序的方法前面介绍的检查TAB顺序的方法是通过模拟用户按下TAB键,然后检查控件的Focused属性来判断是否正确地跳转,而接下来要介绍的方法是通过读取控件的“TabIndex”属性来判断控件是否处于正确的TAB顺序的位置中。 我们首先查看一下VB程序的界面设计器中的属性窗口,如图7所示。图7 VB程序的界原创 2008-05-25 15:26:00 · 2945 阅读 · 0 评论 -
在QTP9.2中打开QTP9.5的脚本
最近HP发布了一个补丁,用于让QTP9.2的用户打开QTP9.5的脚本。下载地址如下(需要HP的Passport):http://support.openview.hp.com/selfsolve/document/KM443629?searchIdentifier=-4c6ee666:119bc1d623a:-637e&resultType=document&documentURL原创 2008-05-22 22:14:00 · 2476 阅读 · 1 评论 -
迎奥运,发布QTestWare 2.0!
明天就是奥运会开幕了!赶在这个时间发布QTestWare 2.0 ,支持奥运! QTestWare 2.0增加了对WEB的支持,包括对Browser、Page、WebList、WebTable等对象的支持。另外,还增加了对流行的AJAX套件YUI(The Yahoo! User Interface Library)的支持,包括其中的Calendar、DataTable、Slider、Tre原创 2008-08-07 22:14:00 · 2416 阅读 · 2 评论 -
用户体验测试的自动化实现 - 对检查Tab顺序的脚本进行完善
注:本文最早发表在《51测试天地》第九期对检查Tab顺序的脚本进行完善把前面的脚本结构适当调整,让其可维护性更强,则可改成如下所示的脚本: 检查控件的focused属性Public Function CheckFocus(TestObject) If TestObject.CheckProperty("focused","True") Then原创 2008-05-22 20:39:00 · 2720 阅读 · 0 评论 -
轻量级自动化测试工具 – AutoHotKey
轻量级自动化测试工具 – AutoHotKey 记得论坛上有人问过:有没有简单、免费的自动化测试工具,因为他不想安装和使用QTP、Robot这些“巨无霸”。今天终于碰到了一个 – AutoHotKey。 AutoHotKey是一个免费的开源的Windows小工具,可以:1、通过发送键盘和鼠标按键实现自动化。2、可以手工编写鼠标或键盘的宏脚本,也可使用录制的方式。3原创 2008-05-22 20:47:00 · 2946 阅读 · 2 评论 -
关于TestComplete的学习
最近有人问到有关TC的学习问题,摘录如下: [b]原始短消息:[/b] [url=http://bbs.51testing.com/pm.php?action=view&folder=inbox&pmid=2764233]關於使用TestComplete6[/url][quote]你好: 最近公司開始嘗試使用TestComplete6,要我先學習一下,但我看了兩天都沒什麼頭头緒,網上原创 2008-05-24 10:52:00 · 3132 阅读 · 3 评论 -
在IT168发表文章《揭秘QTP之Reporter对象》
在IT168发表文章《揭秘QTP之Reporter对象》: http://tech.it168.com/a2008/0806/199/000000199725.shtml 介绍了Reporter对象的几个鲜为人知的方法,利用LogEvent、SetContext、UnSetContext方法,可以实现日志的结构化、层次化写入,让你的QTP测试报告看起来更加有条理、分类清晰。原创 2008-08-18 19:07:00 · 2759 阅读 · 0 评论 -
TestComplete测试.NET的ToolStrip控件的问题
TestComplete测试.NET的ToolStrip控件的问题在测试脚本回放过程中发现,单击.NET的ToolStrip控件的按钮有时候会失灵。大部分情况下,使用下面的脚本是可以成功单击ToolStrip按钮的:w_ToolStrip.ClickItem(‘新增课件’); 但是有时候会“失灵”,即执行了单击操作但是没有触发单击操作所关联的事件,例如本来单击某个ToolStrip原创 2008-05-23 23:42:00 · 2446 阅读 · 0 评论 -
用户体验测试的自动化实现 - 检查界面元素的尺寸
注:本文最早发表在《51测试天地》第九期检查界面元素的尺寸在用户体验和界面规范性测试中,还需要检查界面元素的尺寸是否满足一定的规范要求。例如检查所有对话框中的按钮大小是否一致、检查控件的长度和高度的比例是否恰当等。这些都可以用自动化的方式实现检查,只要获取到控件的长度和宽度就可以进行自动的比较。 在QTP中,可以通过GetROProperty方法获取到测试对象的height属原创 2008-05-28 21:54:00 · 2494 阅读 · 0 评论 -
《用户体验测试的自动化实现》一文中的QTP脚本源代码
《用户体验测试的自动化实现》一文结合QTP的脚本编写,介绍了几个用户体验和界面规范测试方面的测试用例的自动化实现方法,通过工具的自动检查和比较,可避免人工检查的时间、精力的耗费,以及人工检查的误差。《用户体验测试的自动化实现》仅提供了一部分自动化的思路,读者可顺着这些思路进一步地扩展和完善测试脚本,而且应该还有不少的用户体验测方面的测试用例是可以采用自动化的方式实现的,关键在于把它们挖掘出原创 2008-05-29 22:41:00 · 2499 阅读 · 2 评论 -
自动化测试与脚本编写能力
看AutomatedQA的网站介绍TestComplete的文字:Test Complete is an automated test manager, with project level support for the full range of internal and UI testing. Designed for developers and testers.简单翻译过来就是:原创 2008-05-27 17:13:00 · 7168 阅读 · 8 评论 -
TC对于不可识别控件的处理方式
今天查看博客信箱时,才发现overloadzy 的一封邮件:Hello! 经常来看你的博客,包括在51电子杂志上发表的文章,很多文章看了很受启发啊,呵呵。 我最近在琢磨如何扩展QTP对于不可识别控件的处理能力的问题,呵呵,下面是在3A发的一个帖子。 http://www.3atesting.com/bbs/thread-2705-1-1.html TC也是刚刚接触到,可能用习惯了QTP,感觉上原创 2008-05-27 17:39:00 · 3684 阅读 · 2 评论 -
TC中等待测试对象的问题
在编写自动化测试脚本时,等待测试对象出现,然后针对该测试对象执行相关的操作,是一个常见的脚本设计问题。在TC中,有如下几种方法:(1)Web页面的等待。在QTP中,可以使用Browser().page().sync 的方法来等待某个页面完成加载,而在TC中,可使用Page.ToUrl、Page.Wait 或 WaitPage 等方法,例如下面的例子用于等到指定URL地址所指的页面加载完成并出现原创 2008-05-28 22:50:00 · 3272 阅读 · 1 评论 -
JUnit与JTiger的比较
JUnit与JTiger的比较 在08年的STP第6期杂志,Marcus Borch在《Unit Test Tool Showdown》一文中将JUnit与JTiger这两款单元测试工具进行了深入的比较。从表格中可以看出:JUnit在相关文档资料的支持(论坛、邮件组列表等)、与IDE的整合、等方面更胜一筹,毕竟是老牌单元测试工具。而JTiger也有自己的优势,就是在测试结果的报原创 2008-05-29 23:10:00 · 4463 阅读 · 0 评论 -
用户体验测试的自动化实现 - 检查字体设置
注:本文最早发表在《51测试天地》第九期检查字体设置 在进行用户体验测试时,还要关注界面的字体设置是否正确、统一。在QTP中,可以通过访问控件的Font属性来获取字体方面的信息,通过FontSize属性来获得字体的大小,如图12所示。图12 通过Object Spy查看控件的字体属性可以采用下面的简单代码来实现对字体的检查: 检查控件的字体类型vbWind原创 2008-05-27 21:34:00 · 3830 阅读 · 3 评论 -
为何传统自动化测试工具会扼杀敏捷?
看到一篇关于传统自动化测试工具的评论文章,觉得角度新颖,视角独特,很有道理,特转载如下: 为何传统自动化测试工具会扼杀敏捷? 最近,关于下一代功能测试工具发展方向的讨论热闹地开了锅。不过,还是众多组织仍然在努力让传统的“录制-回放”测试工具跟上敏捷的脚步。被称为“测试狂人”的Elisabeth Hendrickson告诉他们为什么不要再白费功夫了。 Hendrickson转载 2008-08-18 21:26:00 · 4726 阅读 · 10 评论 -
测试服务 - TaaS
TaaS(Testing as a Service),在国内好像还没有一个标准的翻译术语,并且也处于“鲜为人知”的阶段。 TaaS就是把软件测试的作为一种服务出售,其内容可以包括多种多样,但是以自动化、集中访问服务器的方式提供的居多。例如Browsershots.org就是一个提供这种在线服务的网站。通过访问www.Browsershots.org,可以看到Browsershots提原创 2008-06-01 12:51:00 · 5340 阅读 · 0 评论 -
iTestWare开始连载《TestComplete Made Easy》读书笔记
各位学习TestComplete的同学看过来,iTestWare开始连载《TestComplete Made Easy》读书笔记了,这是我们一起来学习TestComlete和自动化测试的好机会: http://www.itestware.com/ctest/index.php?option=com_content&view=article&id=139:testcomplete-ma原创 2008-08-25 22:06:00 · 3153 阅读 · 0 评论 -
揭秘QTP的DeviceReplay对象
注:本文最早发表在《51测试天地》第九期揭秘QTP的DeviceReplay对象原文:The Undocumented DeviceReplay(http://www.advancedqtp.com/2008/03/undocumented-devicereplay/www.advancedqtp.com) 不知道为什么HP的帮助文档中没有提供关于DeviceReplay的强大功能原创 2008-06-02 21:22:00 · 6719 阅读 · 2 评论