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.DictionaryWord.Application等。而保留对象就是把这些COM对象作为QTP可自动识别的、已定义的对象来使用,这些对象在QTP启动时被加载和创建,并且只创建一次。
  保留对象创建后可以在QTP的脚本中直接访问和使用,并且对象可在所有Action中共享,类似于全局的变量,可用于替代环境变量(Environment)使用,但是作为对象拥有更丰富的内涵,包括各种属性和方法,
  保留对象可用于简化和组织很多编码工作,也可以用于替代环境变量,例如用Dictionary对象来替代环境变量,而不需要在环境变量中定义大量的变量,而且能利用Dictionary对象的灵活结构来存储、编辑和访问大量的数据。


TAG:

FISHY'S TRIBE 引用 删除 fishy   /   2010-06-21 10:08:09
辛苦啦,谢谢分享~
lamuda的个人空间 引用 删除 lamuda   /   2010-06-20 15:26:31
插个图片还真不容易,累死我了
 

评分:0

我来说两句

Open Toolbar