51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2613|回复: 6
打印 上一主题 下一主题

[原创] QTP如何验证下拉列表中的内容

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-10-9 18:13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
cs的程序,三个下拉列表A\B\C,选择A和B,C中会实时显示满足A和B条件的结果的下拉列表。

我的问题是,如何验证C的下拉列表中的内容是否是满足A和B条件的查询结果。数据库是oracle,数据库中用语句查询的结果和C下拉列表中的内容排序都是一样的,如果要一条条查C下拉列表中的内容是否在数据库的查询结果中太麻烦,有没有什么方法可以一次性比较C下拉列表中的内容和数据库的查询结果是否一致地方法?

用getcontent可以获得下拉列表中的所有内容,不知道怎么和数据库的查询结果进行比较
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-10-10 13:31:00 | 只看该作者
你这个是三级联动问题,应和数据库结合来做;
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-10-10 13:56:01 | 只看该作者
用select拿到数据库的返回集,然后array1.jion()
用getcontent拿到QTP的返回集,然后array2.join()
StrCompare array1, array2
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-10-12 10:27:35 | 只看该作者
用select拿到数据库的返回集,然后array1.jion()
用getcontent拿到QTP的返回集,然后array2.join()
StrCo ...
softCore 发表于 2011-10-10 13:56


用select拿到数据库的返回集,是用数据库输出点吗?数据库输出点只能输出一条数据吧,不明白返回集里面是什么
QTP的返回集应该就是一串字符串,下拉列表中每个项是一行,类似于这样:
AAAA
BBBB
CCCC
dddd
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-10-12 16:38:42 | 只看该作者
使用vbs连接数据库,拿到recordset collection;然后用getcontent拿到weblist的 collection,join是把数组的元素连接起来组成字串,既然顺序都一样,他们直接对比就应该是相同的。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-11-2 10:06:21 | 只看该作者
好深奥啊,还是不会~~~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-11-2 10:06:34 | 只看该作者
能说详细点吗?谢谢哈
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 14:55 , Processed in 0.082590 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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