UFT脚本调用外部VBS函数的三种方法
第一种方法:ExecuteFile,利用该函数将外部vbs动态地加载进来,使测试脚本可以调用vbs文件的所有函数,调用语句写在下方,顺序不能颠倒,否则会报错。这个方法适用于QTP任何版本,但有个缺点,代码调试时不能跟踪到外部vbs的函数中,多少有些不便。
ExecuteFile File
File String The absolute or relative path of the file to execute.
Example:
ExecuteFile "c:\out.vbs"
OutputMsg
-----------out.vbs-----------
Sub OutputMsg msgbox "Hello world!" End Sub
第二种方法:LoadFunctionLibrary,这是QTP11新增的函数,功能同ExecuteFile,也能够引入外部文件,它的好处是支持代码跟踪调试。同样,调用语句写在下方,顺序不能颠倒,否则会报错。
LoadFunctionLibrary(Path)
File String The absolute or relative path of the file to execute.
Path String The path (or paths) of the function library to load. You can specify one or more absolute file system paths, relative paths, or Quality Center paths for both tests and components. If you specify multiple paths, separate them using a comma delimiter.
Example:
LoadFunctionLibrary "c:\out.vbs"
OutputMsg
-----------out.vbs-----------
Sub OutputMsg msgbox "Hello world!" End Sub
第三种方法:Resources,将VBS文件加入QTP的Resources中,支持代码跟踪调试。
File-Settings-Resources,点击+号选择要加入的文件,点击Apply;或者在左侧Resources边栏,右键点“Associated Function Libraries”,再点“Associated Function Library”,选择要加入的文件即可。
转载于:https://www.cnblogs.com/aliceluo/p/5636526.html
- UFT基础_调用外部函数多种方法以及动态库
- C程序调用shell脚本共有三种方法
- 类的外部调用私有函数的方法
- C程序调用shell脚本共有三种方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- JavaScript—在嵌套的内部函数中调用外部this的方法
- 类成员函数返回(成员)函数指针,包装类调用外部类的成员方法
- Shell中调用、引用、包含另一个脚本文件的三种方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- Shell中调用、引用、包含另一个脚本文件的三种方法
- shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 用VBS获取外部VBS函数库中所有的方法名
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- Python网络编程调用recv函数完整接收数据的三种方法
- 调用JOB执行外部脚本报错ORA-27369解决方法
- 三种shell脚本调用方法
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- Shell中调用、引用、包含另一个脚本文件的三种方法