ytyet 发表于 2013-7-25 17:41:55

QTP数据库检查点中某一项参数化


如上图中事件“随身报警”与动作序列“随身报警序列”相关联,现要在数据库中对其验证,数据库结构如下图


aniSeqID是动态生成,ActionID与aniSeqID相等,现要在数据库中验证EventName与ActionID的关联关系,我可以把插入的数据库检查点参数化来适应ActionID的动态变化吗?

叫你你敢答应么 发表于 2013-7-30 12:37:21

可以,直接将actionID 参数化到sql语句,直接查询

ytyet 发表于 2013-8-8 17:07:14

回复 2# 叫你你敢答应么


    请问怎样参数化为SQL语句呢?

叫你你敢答应么 发表于 2013-8-9 10:19:18

从来不用数据库检查点,直接写操作数据的代码
Set conn = createobject("adodb.connection")
Set rs=createobject("adodb.recordset")
sql="select aniSeqName from 表2 where aniSeqID=(select ActionID from 表1 where EventName='随身报警')"
conn.Open ("数据库连接字串")
rs.Open sql,conn,1,1
expValue = rs("aniSeqName ")
Set rs=nothing
Set conn=nothing


这样的话,expValue中的值就是数据库中的"随身报警序列",再跟你界面上的对比就好了

51dhy1014 发表于 2013-8-9 17:54:57

学习了

ytyet 发表于 2013-8-12 16:12:02

回复 4# 叫你你敢答应么


    为什么我执行上面的语句报错这样的错呢?

wangjuan_gm 发表于 2015-1-13 15:35:23

应该是adodb
你写成abodb了
页: [1]
查看完整版本: QTP数据库检查点中某一项参数化