51Testing软件测试论坛
标题:
数据库检查点参数化问题
[打印本页]
作者:
agreer
时间:
2007-6-6 14:58
标题:
数据库检查点参数化问题
我在录制一个测试,插入了一个数据库检查点。
我将其中的SQL语句参数化了。我在参数表里,填入了两条sql语句。
但是第二条sql语句执行时,qtp报错"DbTable("DbTable_2").Check CheckPoint("DbTable_2")"。
sql语句正确,肯定,似乎是检查点不对。
请问,数据库的sql语句参数化怎么设置啊?
作者:
agreer
时间:
2007-6-6 15:04
我的参数化方法是,右击数据库检查点,选择object properties。在其中,将source项参数化,在数据表中出现一列记录,显示我第一的sql语句,然后我在下一行添加一条另一条sql语句。
这样的操作,有错误吗?
作者:
walker1020
时间:
2007-6-6 15:14
"填入了两条sql语句",填入了哪两条sql语句?根据你目前的描述,没有办法帮你
作者:
agreer
时间:
2007-6-6 15:51
两条sql语句,就是select * from data_table d where d.colname = '×××'这样的select语句,两句就是where条件不同而已,我需要查询结果不同。
作者:
agreer
时间:
2007-6-6 18:45
自己顶一下
作者:
andychen911
时间:
2008-6-26 16:03
For i = 1 To DataTable.GetSheet("Global").getrowcount
DataTable.SetCurrentRow i
Environment("ClaimNumber") = DataTable.GetSheet("Global").Getparameter("ClaimNumber").Value
Environment("EnvSQL") = "SELECT ShippingPhone,ShippingCharge FROM dbo.Claimmaster WHERE ClaimNumber=" & Environment("ClaimNumber")
msgbox Environment("ClaimNumber")
SwfWindow("NewEgg RMA (Version 5.161.4.20").SwfWindow("RMA Record Query").SwfEdit("txtSearchKey").Set DataTable("ClaimNumber",dtGlobalSheet)
SwfWindow("NewEgg RMA (Version 5.161.4.20").SwfWindow("RMA Record Query").SwfButton("Go").Click
SwfWindow("NewEgg RMA (Version 5.161.4.20").SwfWindow("RMA Record Query").SwfTab("SSTabRMAQuery").Select "Claim Info"
DbTable("DbTable").Check CheckPoint("DbTable_3")
DbTable("DbTable_3").Output CheckPoint("DbTable_4")
DataTable.SetNextRow
Next
然后在OR对象库中在Source中选择环境变量,就OK了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2