`
isiqi
  • 浏览: 16746674 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

QTP的2种脚本调用方法是什么

阅读更多

我不知道你调用脚本是什么概念?在QTP中调用外部脚本?还是启动QTP脚本?

调用外部脚本,你可以采取VBS的程序去调用外部程序,或者你可以写COM接口,然后再QTP的中调用!

启动QTP脚本,你可以采取QTPCOM接口通过程序来调用

3atesing有大量视频专门介绍QTP的各类实用模式的)

QTPCOM调用可参考:

Set qtApp = CreateObject("QuickTest.Application") ' Create the Application object

qtApp.Launch ' Launch QuickTest

qtApp.Visible = True ' Set QuickTest to be visible

' Open a test and get the "Login" action's object repositories collection

qtApp.Open "C:\Tests\Test1", False, False ' Open a test

Set qtRepositories = qtApp.Test.Actions("Login").ObjectRepositories ' Get the object repositories collection object of the "Login" action

' Add MainApp.tsr if it's not already in the collection

If qtRepositories.Find("C:\MainApp.tsr") = -1 Then ' If the repository cannot be found in the collection

qtRepositories.Add "C:\MainApp.tsr", 1 ' Add the repository to the collection

End If

' If InnerWnd.tsr is moved down the list - place it back at position 1

If qtRepositories.Count > 1 And qtRepositories.Item(2) = "C:\InnerWnd.tsr" Then ' If there's more than one object repository and InnerWnd.tsr is in position 2

qtRepositories.MoveToPos 1, 2 ' Switch between the first two object repositories

End If

' If Debug.tsr is in the collection - remove it

lngPosition = qtRepositories.Find("C:\Debug.tsr") ' Try finding the Debug.tsr object repository

If lngPosition <> -1 Then ' If the object repository was found in the collection

qtRepositories.Remove lngPosition ' Remove it

End If

' Set the new object repository configuration as the default for all new actions

qtRepositories.SetAsDefault ' Set object repositories associated with the "Login" action as the default for all new actions

'Save the test and close QuickTest

qtApp.Test.Save ' Save the test

qtApp.Quit ' Quit QuickTest

Set qtRepositories = Nothing ' Release the action's shared repositories collection

Set qtApp = Nothing ' Release the Application object

分享到:
评论

相关推荐

    QTP脚本的封装和调用

    总之,理解并掌握QTP脚本的封装和调用以及同步等待方法,是提升自动化测试效率和质量的关键。通过合理组织代码,我们可以创建出更清晰、更强大的测试脚本来满足不同的测试需求。对于初学者来说,这不仅能减少学习...

    QTP_VBS脚本

    2. **动作和参数**:QTP的动作是脚本的基本单元,包含了对应用程序执行的一系列操作。每个动作可以包含多个步骤,每个步骤对应一个VBScript语句。参数允许我们定制动作的行为,比如设置输入值或选择特定的选项。 3....

    QTP调用外部函数

    ### QTP调用外部函数详解 #### 一、引言 在自动化测试领域,QTP (Quick Test Professional) 是一款非常流行的工具,它允许用户创建自动化脚本来模拟...合理利用这些方法可以极大地提高QTP脚本的灵活性和可维护性。

    自动调用qtp运行相关脚本

    ### 自动调用QTP运行相关脚本 #### 背景介绍 QTP(Quick Test Professional),现称为UFT(Unified Functional Testing),是HP公司推出的一款自动化测试工具,广泛应用于功能测试、回归测试等场景。它支持多种应用...

    脚本实例:用VBSCRIPT调用QTP应用程序并执行QTP脚本

    使用vbscript脚本调用QTP并运行脚本。 配合http://download.csdn.net/detail/nor1127/5394005的代码文件,将文件解压到D/Tests即可使用。

    QTP 脚本实例。直接用QTP打开即可。

    2. **动作和步骤**:QTP脚本由一系列的动作(Action)组成,每个动作包含多个步骤(Step),比如点击、输入、验证等。通过实例学习如何创建和调用动作,理解步骤的执行顺序。 3. **对象库管理**:对象库存储了所有...

    QTP脚本,实现脚本回放

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

    QTP 删除文件夹脚本

    【QTP 删除文件夹脚本】是一个使用Visual Basic Script(VBS)编写的自动化脚本,主要用于快速删除指定目录下的文件夹。QTP,全称QuickTest Professional,是HP(现为Micro Focus)公司推出的一款功能强大的自动化...

    QTP中VBS语言脚本介绍

    在QTP中,Visual Basic Script(VBS)是一种基础且强大的编程语言,用于编写测试脚本,实现对应用程序的自动化控制。VBS是基于VBScript引擎的,它简洁易学,使得测试人员能够快速掌握并应用到QTP测试中。 一、VBS...

    TD连接QTP,TD调用QTP脚本

    ### TD连接QTP,TD调用QTP脚本 #### 一、概述 在软件测试领域,自动化测试工具的应用越来越广泛。HP Quality Center (QC),现称为Micro Focus ALM(Application Lifecycle Management),作为一款功能强大的测试...

    QC连接QTP,远程调用QTP脚本

    QC连接QTP,配置QTP连接QC,利用QC远程执行QTP脚本,设置QTP定时运行脚本

    QTP功能测试登陆脚本改写

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

    QTP调用JAVA程序

    - 运行QTP脚本,观察Java程序是否成功启动。 ##### 第二式:商阳剑 - 使用批处理文件 - **特点**:便于管理和重复使用。 - **操作步骤**: - 在C盘根目录下创建一个名为`runjava.bat`的批处理文件。 - 编辑该...

    QTP集合有大量例子以及脚本

    理解VBScript的基本语法和函数对于编写QTP脚本至关重要。例如,`For...Next`循环、`If...Then...Else`条件语句、数组操作等都是编写脚本时常用到的结构。 【网页测试】 QTP能很好地处理Web应用程序的自动化测试,...

    自动化测试-远程启动QTP脚本

    通过以上两种方法,我们可以在不同的场景下灵活地远程启动QTP脚本,从而实现分布式自动化测试。使用QC进行管理更加适合于已经集成到ALM平台中的测试用例;而利用WMI则提供了更灵活的选择,特别是在需要对特定机器...

    QTP

    【VBS基础教程】:QTP基于Visual Basic Script (VBS)语言,所以学习VBS语法对于编写QTP脚本至关重要。VBS是Microsoft开发的一种弱类型、解释型的脚本语言,其基本语法包括变量声明、控制结构(如If...Then...Else、...

    QTP关键教程+学习笔记+VB脚本语言学习

    VBScript是Visual Basic Scripting Edition的简称,是一种轻量级的脚本语言,常用于Web开发和自动化工具,如QTP。学习VBScript主要涉及以下内容: 1. **基本语法**:包括变量声明、数据类型、运算符、流程控制语句...

    QTP中VBS脚本-实际项目

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

    如何编写QTP脚本

    【如何编写QTP脚本】 QuickTest Professional(QTP)是HP公司开发的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它基于Visual Basic Script(VBScript)语法,使得用户可以编写脚本来实现对...

Global site tag (gtag.js) - Google Analytics