查看完整版本: 调用外部文件的四种方法

milo.jiang 2007-9-17 15:58

调用外部文件的四种方法

调用外部文件的四种方法
[方法一]:使用“SystemUtil.Run”命令
支持调用任何文件格式
例如:
SystemUtil.Run "C:\testfile.txt"

[方法二]:使用“InvokeApplication”命令
调用可执行的应用程序
例如:
InvokeApplication "C:\Program Files\Plus!\Microsoft Internet\IEXPLORE.EXE"

[方法三]:通过“Excutefile”函数调用外部文件
有三种文件格式是可以被调用的,分别是*.sql;*.vbs;*.txt三种后缀文件
例如:
ExecuteFile “C:\TEST.VBS”

注:ExecuteFile 函数虽然可以用来导入外部文件到QTP脚本中,但是却不能在各个ACTION之间共享这个外部文件,也就是说,这个外部文件只在调用它的ACTION中生效。如果想要在各个ACTION之间共享外部文件,请参考下例

[方法四]:在 [资源] 选项中调用外部文件
在"resource"选项中,有三种文件格式是可以被调用的,分别是*.sql;*.vbs;*.txt三种后缀文件。
Test → Settings → Resources → +
通过在资源中添加外部文件,即可在一个QTP脚本的各个ACTION之间共享该外部文件
注:该方法能够在不同ACTION直接实现共享所调用的外部文件

ycxlove11 2007-9-17 16:10

又见精华贴

yuandjing 2007-9-18 08:47

呵呵,
1、3、4我常用,
2倒是见识浅陋,第一次看见,学习了

yuandjing 2007-9-18 11:18

再提供一个办法:
        Dim WshShell
        set WshShell = CreateObject("Wscript.Shell")
        WshShell.Exec "calc.exe"

walker1020 2007-9-18 22:21

楼主真是有心人,总结出了这些调用外部文件的方法;更感谢楼主的无私风险!

linnawang 2007-9-20 16:51

又学到了一点,谢谢楼主

wonew1228 2008-1-28 21:47

hao ,bucuo

yqx 2008-2-22 17:00

学习了,谢谢楼主

mydreams 2008-2-26 22:21

Thanks.....

mustwangrong 2008-3-13 17:16

回复 3# 的帖子

[方法二]没见过。。。

雷声之前 2008-4-10 12:28

学习了,3Q

chenyunjun169 2008-5-2 11:59

[方法二]:使用“InvokeApplication”命令,这种方法一般使用很少.

wyy83 2008-5-5 11:05

学习!!谢谢

chenyunjun169 2008-5-5 14:56

在 [资源] 选项中调用外部文件

请问一下楼主:"在 [资源] 选项中调用外部文件"的方法中,当我在Resources中添加了一个名为:"Login.vbs"的文件后,在运行程序,QTP提示"Your function library may not be valid.";当我用"ExecuteFile  .\Login.vbs" 方式运行后,却能够执行成功,因此我想问一下"在Resources中添加完Login.vbs 文件后,还应该在当前的脚本中添加什么样的语句对它引用,才能完成该功能", 谢谢!

kakamissyou 2008-6-3 20:26

好象还要combine一下,在文件菜单里面。不太记得了。自己试下!

[quote]原帖由 [i]chenyunjun169[/i] 于 2008-5-5 14:56 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=961640&ptid=90854][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
请问一下楼主:"在 [资源] 选项中调用外部文件"的方法中,当我在Resources中添加了一个名为:"Login.vbs"的文件后,在运行程序,QTP提示"Your function library may not be valid.";当我用"ExecuteFile  .\Login.vbs" 方式 ... [/quote]


好象还要combine一下,在文件菜单里面。不太记得了。自己试下!
页: [1]
查看完整版本: 调用外部文件的四种方法