51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2535|回复: 5
打印 上一主题 下一主题

[原创] 如何用代码来实现类似Resource中导入外部vbs库的功能?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-12 09:56:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
也就是我想动态的导入外部的vbs库,如何实现?

注 不想使用

Set qtLibraries = qtApp.Test.Settings.Resources.Libraries ' Get the libraries collection object

' Add Utilities.vbs if it's not in the collection
If qtLibraries.Find("C:\Utilities.vbs") = -1 Then ' If the library cannot be found in the collection
    qtLibraries.Add "C:\Utilities.vbs", 1 ' Add the library to the collection
End If


而想脱离QTP环境, 例如只有两个vbs脚本,运行其中的一个,在其中执行另一个脚本中的函数

[ 本帖最后由 linglong 于 2006-5-12 10:19 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-5-12 12:32:33 | 只看该作者
你可以使用:
ExecuteFile "MyFuctions.vbs"
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-5-12 14:56:46 | 只看该作者
我是想脱离QTP 环境, ExecuteFile 应该没有脱离QTP环境吧

还有 即使我用ExecuteFile 来导入外部函数库,可是怎样卸载掉啊    没找到类似UnExecuteFile 的函数
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-5-16 15:54:50 | 只看该作者
既然脱离QTP,那这个问题也就专属于VBS语言的问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-12-30 11:35:45 | 只看该作者
这样做有意义么?为了释放点内存?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-12-30 23:08:13 | 只看该作者

回复 5# 的帖子

我认为在QTP中不需要。sometimes需要.

但只应用在特殊的场合。如一个framework中还要借助其它部分才能工作。

而这个部分又通常是多个vbs协作。

解决的办法是:
1.如果要在B在用A中的方法或者变量的话,就把A当作一个文件Open,再Read

进来就可以。

2.用一个工具把任何一个vbs封装成类型库,这样就可以随便你用啦。

具体方法在这个哥们的博客里找:

http://hi.baidu.com/myvbscript
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 23:27 , Processed in 0.065261 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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