51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4542|回复: 11
打印 上一主题 下一主题

[原创] 如何验证页面显示数据与数据库数据一致(同时验证多条数据)?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-1-19 16:10:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题出现在浏览数据时,若数据库中有5条记录,在页面中点击查看按钮,会显示5条记录出来,我想做一个检查点,验证页面上的数据与数据库中的数据一致(所有5条记录)
我的计划是作一个database output values,输出到data table, 然后在页面显示所有记录的操作后增加一个table checkpoint,预期值是前面设置的data table中的变量.但是这样,我只能每次验证一条记录.因为好像不能将不同的值输出到同一个output value.


请问哪位可以帮忙解决一下? 
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-1-19 16:51:49 | 只看该作者
把数据库里的值取出来,再把页面的值取出来,循环比较一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-1-23 11:54:20 | 只看该作者
请问xiaonan :把数据库里的值取出来是不是要先导出到sheet中的啊?然后再与页面的值进行比较的啊?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-1-23 12:27:25 | 只看该作者
不一定的,可以放在数组,datatable,字符串。。。只要能把数据取出来,然后比较,看哪个适合你,都可以的。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-1-24 12:58:47 | 只看该作者
原帖由 xiaonan 于 2007-1-19 16:51 发表
把数据库里的值取出来,再把页面的值取出来,循环比较一下


不好,你没考虑到数据库的查询结果和页面的显示顺序可能不同,应该先比较纪录数是否一致,然后根据页面的显示结果来确定数据库的查询条件,再进行内容比较
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-1-25 10:17:33 | 只看该作者
如果定死了是5条的话还好办,如果记录数也是动态的就比较麻烦了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-1-25 10:30:21 | 只看该作者
查询不建议使用检查点来检验。直接查看后台的sql语句会简便很多。功能测试工具更多偏重功能的实现上,会比较容易实现
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-1-25 10:31:55 | 只看该作者
但是还是想不同具体怎样导数据,大家关于具体怎样导数据有什么想法吗?sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-11-26 20:10:42 | 只看该作者
正研究这个问题,下面会给出方案!

[ 本帖最后由 xazaj 于 2007-12-1 21:58 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-11-26 21:29:53 | 只看该作者
其实也就是做两件事情。。。
1、分别获取页面显示的和数据库中的数据
2、循环遍历比较每条记录所有字段的值是否一致(要注意的一点是:不仅数据库中有的页面上需要显示,而且数据库中没有或不符合条件的页面上一定不能显示)

楼上的朋友是哪一点遇到了问题呢?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-12-1 21:57:55 | 只看该作者
这个问题已经做出来了。 我用的ADO链接数据库!
然后取出5条值存到databable中,然后软件中我这里是winlist 用索引(index)属性连续去出5条值放到datable第二列中,然后比较两列 结果(BOOL)写到第三列,qtp读取第三列true则report一个pass, 就可以了,不过有可能会遇到数据库排序和浏览排序不一致的问题。

还有就是output每次只能导出一行数据,如果要导出多行datatable中会出现再同一行中,很难做出比较,所以关于数据库的多条比较不好用database checkpoint的 建议都用ADO连接数据库来做吧!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-4-30 17:15:07 | 只看该作者
顶一个!学习。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-22 01:37 , Processed in 0.094023 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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