51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10315|回复: 22
打印 上一主题 下一主题

[讨论] 调用外部文件的四种方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-17 15:58:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
调用外部文件的四种方法
[方法一]:使用“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直接实现共享所调用的外部文件
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-17 16:10:19 | 只看该作者
又见精华贴
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-18 08:47:12 | 只看该作者
呵呵,
1、3、4我常用,
2倒是见识浅陋,第一次看见,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-18 11:18:24 | 只看该作者
再提供一个办法:
        Dim WshShell
        set WshShell = CreateObject("Wscript.Shell")
        WshShell.Exec "calc.exe"
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-9-18 22:21:15 | 只看该作者
    楼主真是有心人,总结出了这些调用外部文件的方法;更感谢楼主的无私风险!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-9-20 16:51:24 | 只看该作者
    又学到了一点,谢谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-1-28 21:47:05 | 只看该作者
    hao ,bucuo
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-2-22 17:00:12 | 只看该作者
    学习了,谢谢楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-2-26 22:21:50 | 只看该作者
    Thanks.....
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-3-13 17:16:26 | 只看该作者

    回复 3# 的帖子

    [方法二]没见过。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-4-10 12:28:16 | 只看该作者
    学习了,3Q
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-5-2 11:59:56 | 只看该作者
    [方法二]:使用“InvokeApplication”命令,这种方法一般使用很少.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-5-5 11:05:31 | 只看该作者
    学习!!谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-5-5 14:56:15 | 只看该作者

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

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

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-6-3 20:26:36 | 只看该作者

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

    原帖由 chenyunjun169 于 2008-5-5 14:56 发表
    请问一下楼主:"在 [资源] 选项中调用外部文件"的方法中,当我在Resources中添加了一个名为:"Login.vbs"的文件后,在运行程序,QTP提示"Your function library may not be valid.";当我用"ExecuteFile  .\Login.vbs" 方式 ...



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

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-5-4 16:12:13 | 只看该作者
    1和2什么区别呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-5-8 16:09:40 | 只看该作者
    方法一 可调用文件格式(txt  xls doc)
    方法二 调用的是可执行程序
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-8-25 17:33:20 | 只看该作者
    学习了~只用过3、4~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2010-10-28 14:34:05 | 只看该作者
    不错的总结,学习了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2011-3-22 12:01:34 | 只看该作者
    学习了,谢谢!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-16 18:31 , Processed in 0.078185 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表