如何在QTP中调用VBS类

做QTP测试时我们可能需要在QTP Test中调用外部VBS文件中的类,我们可以把同一种类型的函数变量都写在一个Class里.保存在与QTP工程关联的资源文件中,原来在QTP测试中直接调用.

第一步,我们首先建立一个QTP测试保存为Test2

然后新建一个资源文件,取名为Class.vbs并且关联到QTP测试,如何关联VBS到QTP中呢?.进入到"资源"选项卡,右击"关联的函数库".选择弹出的"关联函数库"菜单并选择刚刚建立的Class.vbs文件.

关联好类文件后在该文件中编写一个Class,如图:

这时在QTP测试中写入直接调用该类的方法

Dim TestApp
SetClass TestApp
TestApp.Sheet1

这样运行后会发现QTP无法运行,报出一个错误,提示类没有被定义:

由此可见在QTP中是无法直接调用vbs中的类的, 我们只好选用别的方法了,我选用的一种方法是在vbs文件中新建一个Function,在该Function中来定义类,然后在QTP中就可以直接调用该Function达到调用类.如图:

这时候我们在运行脚本,发现该类被引用成功.

QTP工程中无法直接调用VBS中的类,但是通过这种曲线救国的方法能实现类的调用,以便资源文件中的代码规整和模块化.

转载于:https://www.cnblogs.com/xfyang/archive/2012/09/18/2690562.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值