qtp查询mysql_QTP中测试数据库连接

本文介绍了如何在QTP测试中检查数据库的连接状态,提供了两种方法:一是通过手动插入数据库检查点,二是通过VBA代码创建ADODB连接对象来测试数据库连接。示例代码展示了配置数据库连接字符串并验证连接是否成功的步骤。
摘要由CSDN通过智能技术生成

祝大家新年快乐,有任何问题可与我联系:0965a7154146dd49b11cadccd18d91c7.png

当在页面上进行数据库的增删改查的时候,使用QTP测试的时候就需要测试数据库中是否做相关的修改,所以就需要插入数据库检查点,首先得测试连接数据库,下面提供几种方式:

一、手动插入检查点,测试数据库连通情况:Insert – checkpoint – databaseCheckpoint,再做相关的配置。

二、代码方式:

(1)、

Set con=createobject("adodb.connection")

conset="DRIVER={Microsoft ODBC for Oracle};SERVER=oracle;UID=llr;;PWD=llr;"

con.open conset

If  con.state=0 Then

msgbox"failed"

else

msgbox"pass"

End If

Set con=createobject("adodb.connection")

conset="DRIVER={Microsoft ODBC for Oracle};SERVER=oracle;UID=llr;;PWD=llr;"

con.open conset

If  con.state=0 Then

msgbox"failed"

else

msgbox"pass"

End If

其中SERVER是服务名,就是在系统的管理工具里面进行配置的服务名,UID是用户名,PWD是密码。

(2)、

Dim Cnn

Set Cnn = CreateObject("ADODB.Connection")

Cnn.ConnectionString ="DSN=oracle;UID=llr;PWD=llr;DBQ=ORACLE ;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;BTD=F;BAM=IfAllSuccessful;NUM=NLS;DPM=F;MTS=T;MDI=F;CSR=F;FWC=F;FBS=64000;TLO=O;"

Cnn.Open

if Cnn.State = 0 Then

Reporter.ReportEvent micFail, "testing", "连接数据库失败"

MsgBox "连接数据库失败"

else

Reporter.ReportEvent micPass, "testing",   "连接数据库成功"

MsgBox "连接数据库成功"

end if

Dim Cnn

Set Cnn = CreateObject("ADODB.Connection")

Cnn.ConnectionString ="DSN=oracle;UID=llr;PWD=llr;DBQ=ORACLE ;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;BTD=F;BAM=IfAllSuccessful;NUM=NLS;DPM=F;MTS=T;MDI=F;CSR=F;FWC=F;FBS=64000;TLO=O;"

Cnn.Open

if Cnn.State = 0 Then

Reporter.ReportEvent micFail, "testing", "连接数据库失败"

MsgBox "连接数据库失败"

else

Reporter.ReportEvent micPass, "testing",   "连接数据库成功"

MsgBox "连接数据库成功"

end if

其中DSN:数据源名称,也是在系统的管理工具里面的配置的服务名,UID是用户名,PWD是密码,DBQ是数据库名

~谢谢打赏~手机请长按图片~

8ab42301bbc2800528b800f60bb82ad3.png

430a836c613dcfef8e1fe63f81b8b788.png

赞 赏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值