打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QTP中调用共享文件 - xiaonan的个人空间 - 51Testing软件测试网 51...
在我们开发脚本的时候,发现有些脚本总是重复的出现在各个脚本中。那么我们是不是可以把这些脚本写成一个共享的function,放到一个共享的文件中?然后再给各个脚本调用呢?答案当然是肯定中。其实我在《QTP的一些小知识》中也提到了一个方法,就是利用ExecuteFile函数来调用.vbs文件。如:一个名为test.vbs的文件,我们只要在脚本中写上这么一句代码ExecuteFile("F:\test.vbs") ,就可以来直接执行这个.vbs文件了。51Testing软件测试网 H8KDs0Z%uT0j1a0@

~*l&BMrV9g7bw"_k285656     现在我再来介绍另一种方法,这种方法也是QTP本身所提供的。就是设置菜单选项“setting”中的"resource"选项来做到调用共享文件的效果。在"resource"选项中,有三种文件格式是可以被调用的,分别是*.sql;*.vbs;*.txt三种后缀文件。这里我用一个*.txt文件为例。

!D m LP1G9zq%S28565651Testing软件测试网2L%R_S#z%b(J8Ku8_G PL

    新建一个名为test.txt的文本文件,其保存内容如下:(注:保存的内容也必须合法)51Testing软件测试网2~7U/i|X U!Y"u0w{"h

51Testing软件测试网v9M:PL`h

Function writeorderno(orderno)51Testing软件测试网z%a2lw wF4{L9T#I
Dim fso, myfile51Testing软件测试网'aq4vO [ \^
Set fso=CreateObject("scrīpting.FileSystemObject")
u Q?Q5X9K285656Set myfile=fso.openTextFile("C:\result1.txt",8,false)51Testing软件测试网 ~7~#@9_Xz
myfile.writeline orderno
Tf0k Q-gMH285656myfile.close
'pW,mT3mE285656End Function51Testing软件测试网/NjF eu0wR._

51Testing软件测试网9@${$kwx+o*YU%z

一个名为writeorderno的Function,其作用是把传进来的值写到C盘名为result1.txt的结果文件中去。(注:结果文件也是事先要准备好的)。共享文件准备完毕,那么就开始设置"resource"选项。打开“setting”窗口,找到"resource"选项。点击“+”的button。选择前面我们建好的文件。如下:51Testing软件测试网FF1je [

51Testing软件测试网0L s)}4x M-Q,Gg%w

51Testing软件测试网3l*d,@8p4iHZ9] J

2cJ6A5q%Ya285656确定关闭窗口。我们就来试验一下,是不是这个共享文件里的Function能够被调用了。在QTP专家视图里写上这么几句代码:51Testing软件测试网*f] }0eP I0C ~

51Testing软件测试网`T~6\,cY Cc3C7CnF

Dim order51Testing软件测试网S1x:Q1e!q Lc-OX

51Testing软件测试网"\"c?$IW*t

order=151Testing软件测试网3Y3j'|;tCl

51Testing软件测试网PJ N]g

writeorderno order51Testing软件测试网 XKg@vq%m Nw

`!?;^9}g4@l285656接下去就按run执行试验,结果测试通过。虽然在脚本中根本没对writeorderno函数做说明,但是当QTP运行到这句代码的时候,在本脚本里没说明的情况下,自己会到"resource"选项里去找。结果QTP能正确识别这个writeorderno 函数。打开c盘里的 result1.txt的结果文件,发现传进函数的值1,被正确的写了进去。预示着整个调用共享文件的成功。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Record and Run Settings
WinRunner与QTP之比较
Linux常用命令小全
文件打开的几种方式(c/c++/Windows)
VBScript:处理文件(创建、写入、读取、删除)
将Word文件转换为Pdf格式文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服