51Testing软件测试论坛

标题: QTP数据库检查点参数化source的问题 [打印本页]

作者: hollyecho    时间: 2010-3-31 10:46
标题: QTP数据库检查点参数化source的问题
录制脚本,新建一条公告,录入标题和公告内容,保存后即发布
脚本中新建标题为“放假通知”
新建的检查点
sql为:select title,content from notify where title='放假通知'
然后在keyword view中右击该checkpoint
选择Object Properties
参数化source
在datatable的local action中设置一列,为:select title,content from notify where title='放假通知1'
source参数化时指向该列
脚本中新增通告,标题也由“放假通知”修改为“放假通知1"
回放脚本,qtp显示failed
新增是为“放假通知1”
仍然按“放假通知”去检查。不知道是不是有什么步骤漏了?
作者: xxq520    时间: 2010-3-31 22:20
在dtatable的local action中设置列名为NoticeTitle
NoticeTitle中添加你想要修改后的内容即可(如放假通知1)
将source的值改为select title,content from notify where title="&datatable("NoticeTitle",dtlocalsheet)&"试试
或者直接在检查点的上面加多一句dbtable("DbTable").SetTOProperty "source","select title,content from notify where title="&datatable("NoticeTitle",dtlocalsheet)&""
作者: hollyecho    时间: 2010-4-1 13:45
谢谢回复
但是还是不行,,,,我真笨~
[attach]60853[/attach][attach]60854[/attach]
作者: hollyecho    时间: 2010-4-1 13:45
DbTable("DbTable").SetTOProperty "source","select title,content from notify where title="&datatable("A",dtlocalsheet)&""
DbTable("DbTable").Check CheckPoint("DbTable")
msgbox  DbTable("DbTable").GetTOProperty("source")

打印出来是空值
作者: xxq520    时间: 2010-4-2 00:11
改错了!按这个试试[attach]60893[/attach]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2