自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

关于测试,我讨厌的10件事情

关于测试,我讨厌的10件事情 原文:《10 Things I Hate About Testing 》、《More Things You Hate About Testing》- Edward J. Correia STP的编辑Edward J. Correia在基于与质量控制专家Prakash Sodhani的交流后,从测试人员的角度出发列举了10个关于软件测试方面令人讨厌的事情,我想不...

2008-03-31 21:08:00 78

如何当好测试组长?

好久没去51testing的论坛了,今天去看的时候,发现短消息里面有这样一封信: 请教一个方向性问题陈技能: 你好! 我是在51testing网上看到你是软件测试专家,在此想请教一个方向性问题——如何管理好软件测试。 我现在仅仅知道软件缺陷管理TD、软件配置VSS和软件测试的一些技术,我想做好测试组长,但不知道从何下手,您能给个方向性点拨吗?谢谢! 我想这个是一个共性的问题,尤其是现在很多初为...

2008-03-25 22:07:00 349

QTP操作注册表

在QTP中没有提供用于直接操作注册表的测试对象,但是利用Windows脚本的Shell对象,可以对注册表进行增删改等操作,例如下面的脚本: Dim WshShell, bKey ' 创建Shell对象Set WshShell = CreateObject("WScript.Shell") ' 使用Shell对象来读取注册表bKey = WshShell.RegRead("HKEY_LOCAL...

2008-03-23 21:56:00 136

QTP测试脚本批处理运行的两个工具

在运行多个QTP脚本时,可以选择两个工具来完成,1个是QTP自带的Test Batch Runner,另外一个是Mercury Multi-Test Manager。 (1)两个工具都能运行Test Batch文件。 (2)Mercury Multi-Test Manager使用起来会更加灵活,能以HTML格式显示测试执行的状态信息和报告。 (3)Mercury Multi-Test Man...

2008-03-20 22:06:00 123

增强QTP调试器功能的方法

QTP的脚本编辑器中默认的调试器的功能十分有限,在调试过程中很多对象的属性都不能详细地看到。 但是如果安装了Visual Studio.NET 2008,则可以增强QTP的调试能力,在“Debug Viewer”中可以查看到对象的大部分属性。 可以通过安装Visual Studio.NET 2008来增强QTP调试能力,也可以不安装,仅仅把其中一个名为PDM.DLL的文件拷贝到“C:/Prog...

2008-03-19 22:03:00 74

在QTP中使用Dictionary对象

VBScript的Dictionary 对象与PERL的关联数组(associative array)类似,其中存储的内容可以是任何数据,每一个存储的数据都与一个唯一的键(Key)关联,键用于获取每一项数据,键通常是整型或字符串类型。 在QTP中,可以把Dictionary 当成数组来用,而且可以随时添加数据,而不需要预先定义大小。下面是一个使用的例子: ' 创建Dictionary对象Set...

2008-03-18 22:13:00 61

QTP的错误恢复场景机制

在脚本运行过程中,可能会出现一些非预期的事件、错误、程序崩溃等情况,阻止脚本继续执行下去,测试脚本可能会一直暂停执行直到某些界面操作被执行才能恢复。 为了处理这类型的错误,QTP通过创建Recovery Scenarios,并关联到某个测试脚本。可以把这些定义的Recovery Scenarios称为恢复场景,这些恢复场景会被相应的事件触发而执行。 Recovery Scenarios的设计目...

2008-03-17 22:09:00 83

干净地卸载QTP的小工具 - QTPCleanUninstaller

QTPCleanUninstaller是一个可干净地卸载QTP的小工具。 有时候会碰到一些QTP的问题,需要重新安装,而QTP默认的卸载程序在卸载完QTP后会残留很多信息在注册表,如果手工清理则会耗费很多时间,QTPCleanUninstaller可以自动清除QTP的大部分注册表信息。 可到以下网址下载: http://www.knowledgeinbox.com/documents/qtp...

2008-03-16 22:21:00 264

在QTP中巧用WebTable对象的ChildItem方法进行测试

WebTable对象中的ChildItem方法用于获取单元格中的测试对象,例如下面的脚本首先获取WebTable对象,然后通过ChildItem获取指定单元格中的链接对象,并单击该链接: ' 获取WebTable对象Set objTable = Browser("WebSite").Page("WebSite").WebTable("WebSite")intRow = 2intCol = 2' ...

2008-03-09 20:24:00 89

QTP访问DOM的方法

QTP支持直接访问DOM(Document Object Model),可以通过DOM来访问HTML标签。在QTP中,访问DOM是通过使用Page测试对象的Object属性来进一步访问的,例如下面的脚本获取到Google主页中的: On Error Resume Next Set Doc = Browser("Google").Page("Google").Object ' 循环获取Page中的...

2008-03-09 00:42:00 74

QTP中的DeviceReplay对象的使用

DeviceReplay对象可用于在QTP中直接操纵鼠标和键盘,例如单击鼠标、发送键盘按键、输入字符串等动作。 下面的脚本首先创建DeviceReplay对象,然后使用其SendString方法发送一段字符串,然后使用MouseMove方法移动鼠标,使用MouseClick方法单击鼠标: Dim devicereplay word = "Hello World!" Set devicere...

2008-03-06 22:30:00 61

如何在QTP运行过程中屏蔽鼠标

在运行QTP脚本的过程中,有些操作可能是对鼠标、键盘敏感的,需要在QTP运行过程中屏蔽鼠标或键盘输入。这是可用SystemUtil对象的BlockInPut方法,如下代码所示: SystemUtil.BlockInput Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").S...

2008-03-05 22:33:00 78

Selenium RC在浏览器兼容性测试的用武之地

最近试了一下Selenium RC。RC者,Remote Control也,目前最新版本为0.92,可到http://selenium-rc.openqa.org/下载。 Selenium RC包含Selenium Core,声称可以用任何编程语言来编写其自动化测试程序,能针对任何支持JavaScript的浏览器进行页面自动化测试。目前支持dotNET、Java、Ruby、Perl、PHP、Py...

2008-03-02 21:25:00 100

空空如也

空空如也

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

TA关注的人

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