问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何连接Oracle数据库6:QTP脚本示例

发布网友 发布时间:2022-04-08 06:22

我来回答

2个回答

懂视网 时间:2022-04-08 10:44

 

然后写qtp测试

'———————————————————————————————————————————
????'名称:oracle_nextAPPROVEID
????'作用:数据库中查询出下一步审批人
????'参数:FormID
????'返回:下一步审批人
????'使用:QTP.oracle_nextAPPROVEID("-")
????Function?oracle_nextAPPROVEID(FormID)
???????
????????Dim?Cnn??'定义一个数据库连接串
????????Dim?Rs
????????Dim?sql
????????Dim?uid
????????Set?Cnn?=?CreateObject("ADODB.Connection")
????????Cnn.Open?="Provider=OraOLEDB.Oracle.1;Persist?Security?Info=False;User?ID=BPMUSER2;;Password=BPMUSER2;Data?Source=CEDATA"
????????
????????If?Cnn.State?=?0?Then??????'判断数据库连接是否成功
????????????Report.Debug("[Cnn.State]?Cnn.State?=?"?&?Cnn.State)
????????????Report.FunctionOut("[Cnn.State]?Cnn.State?=?"?&?Cnn.State)
????????????Exit?Function
????????????End?If

????????If?Cnn.State<>?0??Then????
????????Report.Debug("[Cnn.State]?Cnn.State?=?"?&?Cnn.State)???
????????Set?Rs=CreateObject("ADODB.Recordset")????'生成记录集对象
????????'FormID=?chr(34)&FormID&chr(34)?
????????Report.Debug("[FormID]?FormID?=?"?&?FormID)???
????????sql?="select?*?from(select?b.ID,a.PROCESSID,APPROVEID?from?FORM_MASTER_INFO?a?inner?join?FORM_HISTORY_INFO?b?on?a.PROCESSID=b.PROCESSID?and?a.FORMRESULT='N'?WHERE?a.PROCESSID=?'"&FormID&"'??order?by?b.ID?desc)?where?rownum=1"
?????????Report.Debug("[sql]?sql?=?"?&?sql)
?????????On?Error?Resume?next?
????????Rs.Open?sql?,Cnn,1,3??'执行sql语句,记录可以自由移动,单数记录处于只读模式????????
????????uid=Rs("APPROVEID")?'取得字段为custid的记录,游标定义在第一行,所以取得的是该字段所在行的第一行数据
????????Report.Debug("[uid]?uid?=?"?&?uid)
????????oracle_nextAPPROVEID?="("&?uid&")"????????????
????????'msgbox?uid
????????End?If
????End?Function


调用一下,就可以完成了;做的完善点需要关闭连接等等

RS.close       ‘关闭记录集
Set RS=nothing  ‘释放对象
Cnn.Close   ‘关闭数据连接
Set Cnn=nothing ‘释放对象

这些都是后话了。


 

版权声明:本文为博主原创文章,未经博主允许不得转载。

针对QTP连接oracle数据库问题总结

标签:qtp连接oracle   vb连接oracle   oracle配置   

热心网友 时间:2022-04-08 07:52

--1 右键表所在的数据库名--2 选择任务--3 选择生成脚本--4 选择设置脚本编写选项--5 保存到文件--高级--倒数第二行要编写脚本的数据的类型--选择架构和数据--6 保存
qtp连oracle数据库,提示“[Microsoft][ODBC 驱动程序管理器] 未发现数 ...

第一,QTP本身自带有个连接数据库的小工具,你用小工具确保连接字符串正确。PS:网上有些文件可能给的连接字符串不正确。第二,在第一步的基础上连接数据库成功后,第二步请用Command对象查询数据。如果使用Record或者Connection去查询可能会导致多次查询后,Session达到最大没有释放,或者受到数据库Server限...

qtp连接oracle数据库报错:由于系统错误 1114: 动态链接库(DLL)初始化...

qtp连接oracle数据库报错:由于系统错误 1114: 动态链接库(DLL)初始化例程失败 '由于系统错误1114:动态链接库(DLL)初始化例程失败。'(OracleInstantClientDriver,C:\ProgramFiles\Oracle\InstantClient\odbc\SqOra32.dll),指定驱动程序无法加载。烦请大神解决... '由于系统错误 1114: 动态链接库(DLL)初始化例程失败。

QTP是什么?

也可以说成是关键字驱动测试方法

请问有谁知道QTP是什么意思?Oracle与MySQ这个数据库哪个比较好?哪个功 ...

QTP是做软件自动测试用的,现在是HP的产品,去HP的网站上看下吧。Oracle是当今世界上最强大的数据库,mysql和它根本不是一个档次的。而且Oracle(甲骨文)公司已经把mysql收购了。

QTP主要优点

运行测试脚本后,TestFusion报告提供了详尽的测试结果,包括高级概览、故障位置的详细树视图、使用的测试数据以及每个检查点的详细说明。通过TestDirector,这些报告可以方便地在整个QA和开发团队中共享,提高协作效率。QTP简化了更新流程,当应用程序有改动时,只需更新共享的对象库,所有引用该对象的脚本会自动...

请问QTP11在win7(64位)系统下能不能连接数据库?一直被告知只有32位系统...

第一步:输入用户名和密码第二步:输入数据库”ip:152/实例“如”192.168.8.58:1521/orcl“,解释前面的ip是oracle服务端安装位置,1521是oracle默认端口,orcl是创建数据库的实例(默认为orcl)第三步:选择连接方式为”Normal“,之后点击确定,即可完成连接操作。

数据库中视图怎么进行软件测试

对数据库功能的测试我们可以依赖与工具进行:DBunit:一款开源的数据库功能测试框架,可以使用类似与Junit的方式对数据库的基本操作进行白盒的单元测试,对输入输出进行校验。QTP:大名鼎鼎的自动测试工具,通过对对象的捕捉识别,我们可以通过QTP来模拟用户的操作流程,通过其中的校验方法或者结合数据库后台的...

oracle 创建数据库和表空间有什么联系?

首先你要理解表空间的含义:一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。这么说可能你还不太清楚,我举个例子,如果把一个圆看作为数据库,那么把一个圆分为N块,其中每一块都可以看做一个表空间,表空间是介于表和数据库之间的,...

软件测试工作人员来一下

7.存储重要应用程序质量项目数据。 8.针对功能和性能测试面向服务的基础架构服务。 9.确保支持所有环境,包括 J2EE、.NET、Oracle 和 SAP。b、TestCenter是面向测试流程和测试用例库的测试管理工具,很少公司用,也是新出没多久的一个工具 4、常用的就是QTP和LR、winrunner、QTester。LR:录制脚本、调试、...

从事软件测试工作需要哪些知识?

4、 数据库知识:现在Oracle的DBA待遇比一般的开发人员待遇还高就知道数据库在企业中的重要性了、作为测试人员虽然不需要有DBA的能力、但是基本的数据库操作你必须得会把、不管是Oracle、DB2、MSsql还是mysql最少都应该能熟悉使用其中的一二。5、 计算机硬件知识:做过性能测试的朋友都知道在性能测试过程中...

如何用Oracle创建数据库 oracle数据库和实例的关系 oracle一个实例多个数据库 如何安装实例数据库 orecal数据库 oracle查看数据库状态 oracle数据库有什么用 oracle关闭数据库 示例数据库怎么导入
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
6月14什么日子 献血日是为了纪念什么 Win10系统Windows defender提示“此应用已被组策略关闭”怎么办_百度... 6月14日是什么 win10中windows defender无法启动是服务被篡改还是系统bug? 上海自考本科报名条件 如何自己在word设计信纸格式? WPSOffice如何制作标准A4作文稿纸400字 QQ知道信箱和密码 密保问题答案忘记 手机令牌密保卡身份证全没有设置... 现在我的QQ密码我知道 只是被盗号的绑了密保卡 没有密保问题 没绑手机... 天津河北区瑞泰康医院怎么样? 天津河北区金津门诊部怎么样? 天津市河北区长东医院怎么样? 天津市河北区月牙河医院怎么样? 天津市河北区树君益民门诊部怎么样? 有哪些大码的欧美品牌男装? 为什么说猫是噬魂兽 天津市河北区大伟网吧怎么样? 天津市河北区友安门诊部怎么样? 天津河北益华门诊部怎么样? 天津河北区东和门诊部怎么样? 欧美高端餐具哪个品牌的质量好? 天津河北圣贤门诊部怎么样? 天津市河北区天福纸制品厂怎么样? oppo手机掉了,怎么定位找回 莱歌(La Ceviar)欧美品牌 天津市河北区乐迪蔬菜市场怎么样? 天津市河北区慧安为民门诊部怎么样? 同事的手机丢了oppo手机丢了我把她搞了个定位是用华为手机定位为什么交了交了? 求国内国际一线欧美家具品牌? 我的QQ网名是:咖啡色的云 男女通用吗? 求个好听的QQ网名,男女都要 QQ网名 情侣网名 找一个qq网名男女都可以用的, 一看就会用的QQ网名,男女都能用的唯美简体字,4~9个字的 求 一个男女合用的qq网名, 文字控有木有!!!。 好看点,普通 QQ网名,情侣的有哪些? 想要一个QQ网名 第一个“若白师兄” 还要一个 男女都可以用的更好 谁能帮忙取个男女都可以用的QQ网名 只要符号不要字在 像 ^ε^.♀ 这样的 拿是什么结构的字,拿字上面是什么,下面是什么 以字是什么结构 以是什么结构 将是什么结构是什么 余莎莉演过的所有电影 余莎莉的介绍 为什么我的苹果手机用了几分钟会自动重启呢?ios9 iphone5c 余莎莉电影 余莎莉高清完整版电影 iphone 6 手机过几分钟就重启怎么回事? 香港早期的电影,鬼片,喜剧的