`
dandada
  • 浏览: 17363 次
社区版块
存档分类
最新评论

QTP/UFT调用SP

    博客分类:
  • QTP
 
阅读更多
有两种方法,其一是直接使用SQL语句的方法:
Set dbCountryConn = CreateObject("ADODB.Connection")
dbCountryConn.Open "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=prv;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=HZ27P4993473.corp.statestr.com)(PORT=1521))));Password=prvUser;"  'open connection
Set dbCountryRs = Createobject("ADODB.recordset")
connectionCountryString = "call sp_qa_test('8BA3',to_date('2013-06-28', 'yyyy-MM-dd'),to_date('2013-07-04', 'yyyy-MM-dd'),'CLOSE','999528AJ1','ivt_can_eq_eq','itl_eq','CA','itl_eq',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null)"
Set dbCountryRs = dbCountryConn.Execute(connectionCountryString)
dbCountryConn.Close

第二种是使用ADODB.Command对象:
Function CallReplaySP()  
On Error Resume Next
Err.Clear
    Dim objCmd, guid, errorCode
    Set objCmd = CreateObject("ADODB.Command")

guid = testparameters.item("GUID")
    objCmd.ActiveConnection = objConnection
    objCmd.CommandType = 4    'Stored Procedures
    objCmd.CommandText = "OPGCEP2.GCTH_PKG_UTL.SP_REPLAY_TRANSACTIONS"    'sp name
    objCmd.CommandTimeout = 30

    Set objParm = objCmd.CreateParameter("GUID", 200, 1, 32, guid)
    objCmd.Parameters.Append objParm

    Set objParm2 = objCmd.CreateParameter("P_USERID", 200, 1, 30, "e521915")
    objCmd.Parameters.Append objParm2

    Set objParm3 = objCmd.CreateParameter("P_ERROR_CODE", 139, 2, 4)
    objCmd.Parameters.Append objParm3

    objCmd.Execute
   
    errorCode = objCmd.Parameters("P_ERROR_CODE").Value
    If errorCode <> 0 Then
           ''stepErrDescription = "Error Code is " & errorCode & "."
           StepResult = "Failed"
           Exit Function
    End If

    Set objCmd = Nothing

If Err.Number <> 0 Then
''stepErrDescription = Err.Description
StepResult = "Failed"
Err.Clear
Exit Function
Else
stepResult="Passed"
stepActual="Replay SP is executed successfully"
End if
End Function

Set objParm2 = objCmd.CreateParameter("P_USERID", 200, 1, 30, "e521915")的200表示类型,1表示入参,30表示长度。
分享到:
评论

相关推荐

    QTP/UFT AOM

    AOM 通过engine.vbs 启动UFT。

    QTP/UFT 12使用文档及PDF帮助文档

    【QTP/UFT 12使用文档及PDF帮助文档】是一个综合性的学习资源包,针对自动化测试工具UFT(Unified Functional Testing,前身为QuickTest Professional)的12版本提供了详尽的指导。这个包包含了两份关键的学习材料:...

    QTP(UFT)12.01版本安装包及永久使用方法

    ### QTP(UFT)12.01版本安装包及永久使用方法 #### 一、QTP与UFT概述 QTP(Quick Test Professional)是一款由Mercury Interactive开发的自动化测试工具,在2006年被惠普公司(HP)收购后,逐渐演变为UFT(Unified ...

    QTP11/UFT11.5/UFT12/ALM11/LR11/LR12下载地址

    QTP11、 UFT11.5、 UFT12 、ALM11、 LR11、LR12 送上ALM11的License下载地址,一应俱全,你值得拥有~!

    UFT11.5安装包

    UFT,全称Unified Functional Testing,原名HP QuickTest Professional(QTP),是 Hewlett Packard(现HPE)公司推出的一款功能强大的自动化测试工具。UFT11.5版本是其历史上的一个重要里程碑,尤其对于中文用户,...

    QTP功能测试图解详细教程

    QTP,全称为QuickTest Professional,是HP(现已被Micro Focus收购)开发的一款自动化测试工具,主要用于功能测试和回归测试。本教程“QTP功能测试图解详细教程”旨在为测试人员提供深入、全面的QTP知识,帮助他们...

    QTP和Selenium的对比

    - 对象仓库是QTP/UFT这类商业工具的杰出特点之一,它自动化地满足了以组件为导向的需求,尤其在导航、结果验证和报告方面表现出色。组织无需担心QTP与其他支持组件的集成问题。 - QTP/UFT可以与Quality Center集成...

    QTP教程(中文)05输出值

    ### QTP教程(中文)05输出值 #### 5.1 创建输出值 在QuickTest Professional (QTP) 中,输出值是一个重要的概念,它允许用户从测试或组件中捕获并存储值,以便在后续的测试执行过程中作为输入使用。通过这种方式...

    QTP(UFT)手册.doc

    QTP(UFT)手册.doc QTP(UFT)手册是微软的一款自动化测试工具,旨在帮助开发者和测试人员快速、简洁地测试应用程序。下面是关于QTP(UFT)手册的详细知识点: 一、QTP 安装注意事项 1. 取消 IE 脚本调试功能:在安装...

    QTP(UFT)手册

    ### QTP(UFT)手册知识点详解 #### QTP安装注意事项 **1. 取消IE脚本调试功能** - 在使用QTP时,必须禁用IE中的“脚本调试功能”,因为此功能可能会干扰QTP的工作流程,导致脚本执行错误。 - **解决方法**: - ...

    QTP(UFT)手册.doc

    【QTP(UFT)手册】是针对自动化测试工具Quick Test Professional(现在称为Unified Functional Testing)的详细指南。QTP是一款由HP(现为Micro Focus)开发的功能自动化测试工具,主要用于软件应用程序的自动化...

    怎么让vbs在qtp中运行

    - **安装QTP/UFT**:确保已经正确安装了QTP/UFT软件。 - **创建新测试**:打开QTP/UFT,选择“新建”并创建一个新的测试项目。 - **选择脚本语言**:在创建测试项目时,选择VBScript作为脚本语言。 #### 4. **...

    QTP/LR注册表清理工具

    注册表清理工具绝对还用注册表清理工具绝对还用注册表清理工具绝对还用注册表清理工具绝对还用注册表清理工具绝对还用注册表清理工具绝对还用注册表清理工具绝对还用注册表清理工具绝对还用注册表清理工具绝对还用...

    QTP高级5_QTP中使用正则表达式

    正则表达式作为QTP/UFT的一项重要功能,在处理动态变化的数据、格式验证等方面具有不可替代的作用。本文将详细介绍如何在QTP/UFT中使用正则表达式进行对象识别及检查点设置,并通过实例加深理解。 #### 二、识别...

    QTP支持谷歌浏览器插件

    QuickTest Professional(QTP),现称为UFT(Unified Functional Testing),是一款由HP(现在是Micro Focus)开发的自动化测试工具,主要用于功能和回归测试。它提供了对多种应用程序和浏览器的支持,其中包括谷歌...

    qtp破解文件

    这是11的破解方法,那么接下来大家最关心的问题也就是UFT 12是否还保留了原来的无限试用呢,告诉答案为是,方法如下: 方法: 1. 删除C:\ProgramData隐藏目录下的SafeNet ...3. 重新运行QTP/UFT 12后即可恢复30天试用

    QTP/LoadRunner录制IE的控件BHOManager.dll

    不能录制IE时,请检查IE控件BHOManager.dll是否已有,如有则启用,如果没有可下载BHOManager.dll,放到C:\Windows\System32目录,并使用管理员用户注册。

    QTP与VBS之间的调用

    1.我从tcl程序中,找出了qtp常用的一些调用接口--支持多种语言的调用. 2.调用QTP的接口文档中,我没有过多的给大家说明,但是提供了vbs调用接口的程序示例.希望依葫芦画瓢,能给大家带来方便。 3.不需要资源分下载 4...

    TD连接QTP,TD调用QTP脚本

    而Quick Test Professional (QTP),现称为Micro Focus UFT (Unified Functional Testing),则是自动化测试的强大工具。为了更好地整合测试管理和执行流程,实现测试脚本与测试计划的有效结合,本文将详细介绍如何将...

Global site tag (gtag.js) - Google Analytics