`
kiki1120
  • 浏览: 314493 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

QTP脚本调用外部VBS函数的三种方法

    博客分类:
  • QTP
 
阅读更多

第一种方法: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”,选择要加入的文件即可。

分享到:
评论

相关推荐

    QTP中VBS语言脚本介绍

    3. Keyword-driven测试:QTP支持关键字驱动测试,通过VBS调用内置或自定义的函数库,将测试逻辑与脚本分离,提高脚本的可读性和维护性。 4. Record and Playback:QTP的录制功能会自动生成VBS脚本,提供了一个快速...

    QTP_VBS脚本

    【QTP_VBS脚本】是自动化测试工具QuickTest Professional(快速测试专业版,现在被称为UFT - Unified Functional Testing)中的核心编程语言,基于Visual Basic Script(VBScript)。VBScript是一种轻量级的脚本语言...

    QTP中VBS脚本-实际项目

    在QTP中,VBS脚本用于控制测试逻辑,包括创建对象、设置对象属性、调用方法、处理异常以及进行数据驱动测试等。 在【实际项目】中,VBS脚本的应用通常包括以下几点: 1. **对象识别与操作**:通过VBS脚本,我们...

    QTP脚本,实现脚本回放

    【标题】:“QTP脚本,实现脚本回放” 在软件测试自动化领域,QuickTest Professional(QTP)是一款广泛使用的功能自动化测试工具。QTP提供了录制与回放功能,帮助用户快速创建测试脚本,尤其适用于进行回归测试。...

    QTP中自定义的常用函数,包括FTP,测试报告等

    一、QTP中的自定义VBS函数 QTP允许用户通过Visual Basic Script (VBS)编写自定义函数来扩展其功能。VBS是一种基于事件驱动的脚本语言,常用于自动化任务和系统集成。在QTP中,我们可以利用VBS创建自己的函数库,...

    QTP

    【QTP常用脚本函数】:除了基本的VBS函数,QTP还有一系列专门用于测试的函数,如`SetTOProperty`用于设置测试对象的属性,`Check`用于验证预期结果,`RunKeyword`执行预定义的动作,`AddValue`向文本框添加值等。...

    QTP脚本示例

    VBScript是QTP脚本的基础,是一种轻量级的解释型编程语言。了解变量声明、数据类型、运算符、控制结构(如if...then...else、for...next、do...loop)和函数调用等基础知识至关重要。 2. **QTP对象模型**: QTP的...

    第6篇-QTP脚本增强与调试

    理解VBScript的基本语法、变量、数据类型、运算符、流程控制结构(如If...Then...Else、For...Next等)以及函数调用是编写高效QTP脚本的前提。 二、对象识别与描述符增强 QTP通过Object Repository来存储和识别应用...

    QTP功能测试登陆脚本改写

    通常,一个QTP脚本会包括初始化、主体测试步骤和清理(或注销)阶段。在初始化阶段,我们会设置环境参数、打开应用程序等;主体测试步骤执行实际的功能操作,如输入用户名和密码、点击登录按钮等;清理阶段则用于...

    QTP中VBS应用经典教程

    MsgBox是一个内建的VBS函数,用于弹出一个对话框显示指定的信息。基本语法是`msgbox "对话框内容", , "对话框的标题"`。例如,我们可以创建一个名为kk.vbs的文件,内容为`msgbox "Hello World!"`,保存后双击执行,...

    qtp脚本语言VBScript资料、简明教程、工具

    VBScript,全称为Visual Basic Script Edition,是一种轻量级的脚本语言,广泛应用于Web页面、Outlook邮件规则以及自动化任务等场景。在自动化测试领域,尤其是QuickTest Professional(QTP,现更名为UFT - Unified ...

    VBS脚本语言

    - VBSCRIPT函数方法速查.chm:提供了快速查找VBS函数和方法的便利。 - VBS中FileSystemObject对象及TextStream对....doc:详细介绍了这两个对象的使用。 - VBScript脚本语言.pdf:一份关于VBS的详细教程。 - ...

    QTP生产随机数列

    以上介绍了两种在QTP中生成随机数列的方法:一种是利用VBS内置函数实现,另一种则是直接使用VBScript的`RandomNumber`对象。两种方法各有优劣:前者更易于理解,适用于简单的随机数生成需求;后者则更为高效,适合...

    QTP 技术集锦 学习QTP的好东东

    - **定义**: 如何在 QTP 脚本中调用 Windows API 函数。 - **示例**: 提供具体的调用示例和注意事项。 #### 31. Global 和 Local 区别 - **概念对比**: 解释全局变量和局部变量在 QTP 中的区别及其适用场景。 - **...

    QTP函数及使用常识

    可以创建自定义的VBS函数,如`ZHIRSS`,并在测试中调用。例如: ```vbscript function ZHIRSS ZHIRSS = "RSS 行业资讯分类维护" end function executefile "d:\zhaopin\case\denglu.vbs" ``` 8. **设置动作...

    QTP:VBS基础教程

    VBS(Visual Basic Script Edition)是微软公司推出的一种基于Visual Basic的轻量级脚本语言,主要用于Windows环境下的自动化任务。VBS是VB的一个抽象子集,它无需编译即可直接由Windows系统的宿主(Host)解释执行...

    Vbs脚本编程简明教程

    7. QTP API:QTP提供了丰富的API(Application Programming Interface),允许开发者直接调用内部函数,增强脚本功能。例如,`Browser`对象和`Page`对象允许你操作浏览器,`Test`对象和`Action`对象则管理整个测试...

    qtp中vbs

    学习VBS在QTP中的应用,不仅需要理解VBS的基础语法,还要掌握QTP提供的各种测试对象和API,以便编写出高效且可维护的测试脚本。同时,不断实践和积累经验,将有助于解决实际测试中遇到的各种问题,提升自动化测试的...

Global site tag (gtag.js) - Google Analytics