QTP中调用共享文件
上一篇 / 下一篇 2007-06-18 16:47:53 / 个人分类:QTP
文章出处:51testing博客 作者:xiaonan 发布时间:2006-12-29 | |
在我们开发脚本的时候,发现有些脚本总是重复的出现在各个脚本中。那么我们是不是可以把这些脚本写成一个共享的function,放到一个共享的文件中?然后再给各个脚本调用呢?答案当然是肯定中。其实我在《QTP的一些小知识》中也提到了一个方法,就是利用ExecuteFile函数来调用.vbs文件。如:一个名为test.vbs的文件,我们只要在脚本中写上这么一句代码ExecuteFile("F:\test.vbs") ,就可以来直接执行这个.vbs文件了。51Testing软件测试网8zL qK-{){*B1O U,xdv{&n&A'l[/dyJ051Testing软件测试网C|R7m Y 现在我再来介绍另一种方法,这种方法也是QTP本身所提供的。就是设置菜单选项“setting”中的"resource"选项来做到调用共享文件的效果。在"resource"选项中,有三种文件格式是可以被调用的,分别是*.sql;*.vbs;*.txt三种后缀文件。这里我用一个*.txt文件为例。51Testing软件测试网!F'i~9ysq2oo 3R6gV*U1o1Gw0 新建一个名为test.txt的文本文件,其保存内容如下:(注:保存的内容也必须合法)51Testing软件测试网]|;QM2ZZ{A"v4[ 5w1r6r9r2~l oeV0Function writeorderno(orderno)51Testing软件测试网%s?*n"iF V'dt;p(iU-kV0 一个名为writeorderno的Function,其作用是把传进来的值写到C盘名为result1.txt的结果文件中去。(注:结果文件也是事先要准备好的)。共享文件准备完毕,那么就开始设置"resource"选项。打开“setting”窗口,找到"resource"选项。点击“+”的button。选择前面我们建好的文件。如下: ESMd5h0.k%D9me!^:q0 !E w$I7KMA ZZ0 确定关闭窗口。我们就来试验一下,是不是这个共享文件里的Function能够被调用了。在QTP专家视图里写上这么几句代码: ,r)XsP(T)zy051Testing软件测试网1d w:xBd:WQDim order sr)?XH|n0['u/a051Testing软件测试网NTLi;I*n8DpCorder=1 /q;jm$Cm{rC0;h9}cH'RB8Mdv ^0writeorderno order51Testing软件测试网l N3Qy.}.OL |