51Testing软件测试论坛

标题: QTP如何引用自己编写的类。 [打印本页]

作者: lbb520    时间: 2007-11-27 17:46
标题: QTP如何引用自己编写的类。
编写了个VB CLASS
   Class b
       function a()
          msgbox "test"
          end function
    End Class
如何在QTP里实例化b,然后输入b. 显示function a.
作者: Hunter    时间: 2007-11-27 18:09
Class b
       function a()
          msgbox "test"
          end function
    End Class

Set objTest = New b

msgbox objTest.a

这样可以吗?
作者: alfa_23    时间: 2007-11-27 18:32
呵呵,这个蛮好玩的,我试了一下.
Class b
       function a()
          msgbox "test"
          end function
    End Class

Set objTest = New b
objTest.a '这里不需要Msgbox
这样可以的,不知道是不是楼主想要的
作者: 423799223    时间: 2007-11-28 08:33
又学习了一招
作者: yuandjing    时间: 2007-11-28 10:33
试过了,可行
作者: xiaoyaoke    时间: 2007-11-28 11:28
学习了,感谢
作者: lbb520    时间: 2007-12-2 09:10
生写是可以,不过我是想作成例如
Browser("test"). 在QTP里会显示改对象下拥有的方法,比如close,exist阿之类的。想作成这样。不知道,是否可行。

就象用ECLIPSE IMPORT JAVA CLASS一样。 实例化CLASS,实例化对象可以显示该对象下的方法。
作者: gy21st    时间: 2007-12-2 20:06
对于对象库中的对象似乎可以自己注册方法(RegisterUserFunc)
对于自定义的类实例化的对象,似乎没有这个功能。这个是编辑器的功能,QTP可能还没做到那么强大。不过个人建议不要把精力放在这些东西上面,对掌握QTP没有什么帮助。
作者: 板砖    时间: 2007-12-2 20:19
学习.
作者: 木卫十二    时间: 2007-12-3 13:05
原帖由 lbb520 于 2007-12-2 09:10 发表
生写是可以,不过我是想作成例如
Browser("test"). 在QTP里会显示改对象下拥有的方法,比如close,exist阿之类的。想作成这样。不知道,是否可行。

就象用ECLIPSE IMPORT JAVA CLASS一样。 实例化CLASS,实例化对 ...

这个在专门的vbs编辑器如PrimalScript里作为一个工程使用时可以实现吧
作者: heqingbluesky    时间: 2007-12-19 11:51
我查询了QTP的帮助文档资料,没有看到它有这样的功能.

我想,毕竟QTP只是个编辑器,不是一个开发工具.它基于VB语言的,不是一个开发工具.

[ 本帖最后由 heqingbluesky 于 2007-12-19 11:53 编辑 ]
作者: lbb520    时间: 2008-4-10 09:25
谢谢各位指教。。。 好久没上网了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2