完美解决QTP的Function Library以类的方式提供无法识别问题

上一篇 / 下一篇  2008-11-25 16:05:38 / 个人分类:QTP

51Testing软件测试网7C*G"c%q]&P%V:v r

原创,Fish要加我加分,不要那么小气!51Testing软件测试网+B@$Q_"N&GH h x8]

'Qs+y8e9Ic0最近在做一个项目,几个人一起做,同事帮助提供一个Function支持,他这个function是以class的形式写的

D7vjU&Z0

%m5XN/VxUn0我一给他加到资源里头,一运行我的脚本就说找不到类,未定义。51Testing软件测试网k!r*``2tn#qNC

#R~}+Ma%o.B/[ e0然后我就用executefile,工作51Testing软件测试网k&bO#@#K

51Testing软件测试网6OLsA{%pB%r\

但是executefile又有问题,好在不是防碍太大,具体问题是:他有时报错,会报在第一行,我的第一行只是注释51Testing软件测试网zL[ m s4? I/w

51Testing软件测试网:| A+RtBE

根本没什么问题的啊,后来才明白原来是execute的file出问题的话,他就会跳到第一行。

4hW1k`!_i0

&@y7W^+A5C G#t0还有一个小问题是执行的时候不是会显示在运行第几行吗,如果是用这种方式,他会跑到第xx行,其实第xx行根本

'szFJ k2kw0

gy7Z Y ]ZE0没东西,也就是说他跳不进去。

gJ.arm0NS3T!G051Testing软件测试网[ Z)]-\`(a U

这些都是小问题,关键问题是,如果用executefile如果想要调试内头的脚本的话,你用go to definetion是51Testing软件测试网 uq N:O5r1lv~

*i'E}?#zx0跑不过去的。这点很烦!

5Hku7yC3e6a8D$L051Testing软件测试网8lY;O(N{-x0{,M

最后无奈,只能把脚本拷进Action中,但是我有多个Action都引用这一个脚本,所以。。。郁闷吧!

j|6T,g zK^)tn,B0

c`)Y#gz6WI,fuB0我觉得这个类真是垃圾,哪种方法都不能完美的解决。还不如不要提供的好!还郁闷我!51Testing软件测试网;DW$P,XT

51Testing软件测试网WeL%_;K'`5?1J1i

在网上google了一下,亲手试验了一下,终于解决了!51Testing软件测试网 x]&G6`f

]"e6R4[UdQjhw {_0问题原因在于这是VBS的一个BUG,你应该在类文件里加一个Function去返回类的实例.51Testing软件测试网M[R;S-EfMo

51Testing软件测试网C/Y`*f"E R8V|

在Action中,不能直接New,而应该要用你创建的那个Function去返回。51Testing软件测试网3uLdV.I$BU9Q

51Testing软件测试网GoU&UI-Ah*A(O

这样就可以了。以下碰到的问题全部解决了!Perfect!51Testing软件测试网y+jh e6ii

7A ? pHi CK0另外对Load Resource有更深一层的理解,不止可以设计变量,还可以帮你运行Function哦,这样可以做一

L+jBk[b)v051Testing软件测试网!m+^Z)u0y:A#Y

一些初始化的工作,对于几个类!

8{G6tp{br051Testing软件测试网SgLds

 

)z3FlFT5Le0

TAG: QTP

明月_软件测试... 引用 删除 lcyu888   /   2011-07-13 08:51:25
题目和内容不是一回事
引用 删除 229max   /   2010-10-12 10:35:26
原帖由kakamissyou于2010-06-08 17:02:49发表
原帖由62369432于2010-06-08 14:41:47发表
能举个简单的例子么.真不懂.
我发现我用Load Resource 一直.

举个例子吧,我也遇到了这个问题,创建不了对象。
kakamissyou的测试小栈 引用 删除 kakamissyou   /   2010-06-08 17:02:49
原帖由62369432于2010-06-08 14:41:47发表
能举个简单的例子么.真不懂.
我发现我用Load Resource 一直提示未定义.烦死.


你是不是有load 多个lib,并且lib之间在有关系?
章鱼的测试空间 引用 删除 62369432   /   2010-06-08 14:41:47
能举个简单的例子么.真不懂.
我发现我用Load Resource 一直提示未定义.烦死.
kakamissyou的测试小栈 引用 删除 kakamissyou   /   2008-12-03 14:26:54
哈哈,谢谢加分啊!

那我得重新整理一下才行,不然其它朋友可能看

不懂!
FISHY'S TRIBE 引用 删除 fishy   /   2008-12-02 17:43:01
支持原创啊~~你把日志导入到论坛里面,我帮你评分~~
 

评分:0

我来说两句

Open Toolbar