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”
仍然按“放假通知”去检查。不知道是不是有什么步骤漏了? 在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)&"" 谢谢回复
但是还是不行,,,,我真笨~
DbTable("DbTable").SetTOProperty "source","select title,content from notify where title="&datatable("A",dtlocalsheet)&""
DbTable("DbTable").Check CheckPoint("DbTable")
msgboxDbTable("DbTable").GetTOProperty("source")
打印出来是空值 改错了!按这个试试
页:
[1]