51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2325|回复: 4
打印 上一主题 下一主题

[原创] QTP数据库检查点参数化source的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-31 10:46:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制脚本,新建一条公告,录入标题和公告内容,保存后即发布
脚本中新建标题为“放假通知”
新建的检查点
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”
仍然按“放假通知”去检查。不知道是不是有什么步骤漏了?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-3-31 22:20:53 | 只看该作者
在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)&""
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-4-1 13:45:25 | 只看该作者
谢谢回复
但是还是不行,,,,我真笨~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-4-1 13:45:51 | 只看该作者
DbTable("DbTable").SetTOProperty "source","select title,content from notify where title="&datatable("A",dtlocalsheet)&""
DbTable("DbTable").Check CheckPoint("DbTable")
msgbox  DbTable("DbTable").GetTOProperty("source")

打印出来是空值
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-4-2 00:11:40 | 只看该作者
改错了!按这个试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 20:17 , Processed in 0.094954 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表