QTP - 保留对象
上一篇 /
下一篇 2010-06-20 14:42:05
/ 个人分类:QTP
我们写脚本的时候经常会用到DataTable这个对象,其实这就是QTP的保留对象,我们也可以自己写保留对象来简化我们的工作。
首先需要下载Windows Script. Component Wizard, 安装完成之后在向导的提示下建立wsc 文件。
建立完成后右键点击该文件选择注册,将wsc注册为一个com对象。
接着讲该com对象注册为qtp的保留对象,建立如下文件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest\ReservedObjects\test]
"ProgID"="test.WSC"
"UIName"="test"
"VisibleMode"=dword:00000002
然后在comand line里头 运行regedit /s test.reg 。
重启QTP,就可以用test 加一个点来autocomplete 你注册的方法啦。
其实COM对象是可以在QTP中通过CreateObject命令创建的对象,例如Scripting.Dictionary、Word.Application等。而保留对象就是把这些COM对象作为QTP可自动识别的、已定义的对象来使用,这些对象在QTP启动时被加载和创建,并且只创建一次。
保留对象创建后可以在QTP的脚本中直接访问和使用,并且对象可在所有Action中共享,类似于全局的变量,可用于替代环境变量(Environment)使用,但是作为对象拥有更丰富的“内涵”,包括各种属性和方法,
保留对象可用于简化和组织很多编码工作,也可以用于替代环境变量,例如用Dictionary对象来替代环境变量,而不需要在环境变量中定义大量的变量,而且能利用Dictionary对象的灵活结构来存储、编辑和访问大量的数据。
收藏
举报
TAG: