起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com

软件测试中使用QTP的一些方法(收藏)

上一篇 / 下一篇  2008-11-04 20:54:37 / 个人分类:QTP

1.增强QTP调试器功能的方法

WE a7F d _x~0  QTP的脚本编辑器中默认的调试器的功能十分有限,在调试过程中很多对象的属性都不能详细地看到。51Testing软件测试网]6Krf O"q!}j R

51Testing软件测试网)j6C*@.u$m4\0s

  但是如果安装了Visual Studio.NET 2008,则可以增强QTP的调试能力,在“DebugViewer”中可以查看到对象的大部分属性。

upY P&R0

s5s9LZl:}JVu0  可以通过安装Visual Studio.NET 2008来增强QTP调试能力,也可以不安装,仅仅把其中一个名为PDM.DLL的文件拷贝到“C:Program FilesCommon FilesMicrosoft SharedVS7DEBUG”目录中,然后注册一下即可,注册方法是在命令行中输入“RegSVR32 “C:Program FilesCommon FilesMicrosoft SharedVS7DEBUGpdm.dll"”。

7x } s6J'Nz5jd L o051Testing软件测试网&y\N9?`L"kr9sa,J

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

.|6w"H A%v/A051Testing软件测试网 M#wK(V%t!`H9K"y

  在运行多个QTP脚本时,可以选择两个工具来完成,1个是QTP自带的Test Batch Runner,另外一个是MercuryMulti-Test Manager。51Testing软件测试网;zdN4uN.e k ]m

51Testing软件测试网 jk'b\pm6\Y

  (1)两个工具都能运行Test Batch文件。

Ool5h+d*Y9y?:L0

g.hm0VV2M:? S4P0  (2)Mercury Multi-Test Manager使用起来会更加灵活,能以HTML格式显示测试执行的状态信息和报告。51Testing软件测试网0O*kmfH!m!k:u8w+N

51Testing软件测试网$EE(f$@BF|F

  (3)Mercury Multi-Test Manager的运行方式更加灵活,通过在网络计算机上运行脚本,还可以模拟压力测试。51Testing软件测试网Zfm!|9TF*G`)guk

waAzc!V/u3D([0  (4)让脚本执行任务更简单地创建和维护,并且可以发送邮件,告诉项目组测试脚本的运行状态。51Testing软件测试网 y(^6WPOD"W

51Testing软件测试网5u m"[mP M

  (5)Mercury Multi-Test Manager支持COM访问和调用。

@)L[ L b1B1kQz(PC0

,] [B%Cw[Zc0 3.QTP操作注册表

q-GE!BkL0

!{J1@&NoC0  在QTP中没有提供用于直接操作注册表的测试对象,但是利用Windows脚本的Shell对象,可以对注册表进行增删改等操作,例如下面的脚本:51Testing软件测试网1Em3` AE;{H#}AF)UH

51Testing软件测试网HoMr|g([8W

  Dim WshShell, bKey51Testing软件测试网PP b0^4f7~

51Testing软件测试网5H-u0|&aX$p}"oME}?

  ' 创建Shell对象

'rb~3@r n$a0

3p [v%_JP8]U([n-y0  Set WshShell = CreateObject("Wscrīpt.Shell")51Testing软件测试网 qt+L8@(^R~([:t0JY"B

51Testing软件测试网3@9L)B G_oz

  ' 使用Shell对象来读取注册表51Testing软件测试网a w \ uo

51Testing软件测试网?oxw~N\6T a,V

  bKey = WshShell.RegRead("HKEY_LOCAL_MACHINESOFTWAREMozillaMozilla Firefox 1.5ExtensionsPlugins")51Testing软件测试网@C$Q&P2tqo

51Testing软件测试网\!hgZ"y

  Msgbox bKey51Testing软件测试网-K_$ULzT6k

X%u)V3tM.d0  ' 修改注册表

|"M\1R3b8d5n0

%g-lXXED0  WshShell.RegWrite "HKEY_LOCAL_MACHINESOFTWAREMozillaMozilla Firefox 1.5ExtensionsPlugins", "D:Program FilesMozilla FirefoxPlugins", "REG_SZ"

p\5XoP VF0

,B v` WA+tY0  ' 删除注册表

d.ZV0~p w051Testing软件测试网|:L7MBHOP

  WshShell.RegDelete "HKEY_LOCAL_MACHINESOFTWAREMozillaMozilla Firefox 1.5ExtensionsPlugins"51Testing软件测试网)AclnCRu:u

51Testing软件测试网;n-a b/\"x g!CioC#A

 ' 修改或写入注册表51Testing软件测试网9fEn2el j B w

51Testing软件测试网8U(yMfZ8YV1j

  WshShell.RegWrite "HKEY_LOCAL_MACHINESOFTWAREMozillaMozilla Firefox 1.5ExtensionsPlugins", "C:Program FilesMozilla FirefoxPlugins", "REG_SZ"
o$~a4f9R1@Sx051Testing软件测试网7n2Kd-D-fD-^ Y


TAG: QTP

 

评分:0

我来说两句

Open Toolbar