QTP中调用共享文件(转)
上一篇 /
下一篇 2006-12-29 17:34:24
/ 个人分类:QTP
(转自xiaonan的个人空间)
51Testing软件测试网C'A*I0Q/CF0S7CB在我们开发脚本的时候,发现有些脚本总是重复的出现在各个脚本中。那么我们是不是可以把这些脚本写成一个共享的function,放到一个共享的文件中?然后再给各个脚本调用呢?答案当然是肯定中。其实我在《QTP的一些小知识》中也提到了一个方法,就是利用ExecuteFile函数来调用.vbs文件。如:一个名为test.vbs的文件,我们只要在脚本中写上这么一句代码ExecuteFile("F:\test.vbs") ,就可以来直接执行这个.vbs文件了。
]2K z-m4u;R2`0[5]4r;C_0 现在我再来介绍另一种方法,这种方法也是QTP本身所提供的。就是设置菜单选项“setting”中的"resource"选项来做到调用共享文件的效果。在"resource"选项中,有三种文件格式是可以被调用的,分别是*.sql;*.vbs;*.txt三种后缀文件。这里我用一个*.txt文件为例。
{w'lV.O8M051Testing软件测试网 rlSU8CZ r 新建一个名为test.txt的文本文件,其保存内容如下:(注:保存的内容也必须合法)51Testing软件测试网-cA Cn'Nw5^l%x
51Testing软件测试网AiW~'v#n2G(G+EFunction writeorderno(orderno)
eE:d]5\b-Uq6kr UF0Dim fso, myfile51Testing软件测试网qsLZ3f|0Z
Set fso=CreateObject("scrīpting.FileSystemObject")
xm7?2]+k0Set myfile=fso.openTextFile("C:\result1.txt",8,false)
;sKgj(Ab.hn0myfile.writeline orderno