51Testing软件测试论坛

标题: QTP如何验证下拉列表中的内容 [打印本页]

作者: harryliu    时间: 2011-10-9 18:13
标题: QTP如何验证下拉列表中的内容
cs的程序,三个下拉列表A\B\C,选择A和B,C中会实时显示满足A和B条件的结果的下拉列表。

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

用getcontent可以获得下拉列表中的所有内容,不知道怎么和数据库的查询结果进行比较
作者: wangyanzhao    时间: 2011-10-10 13:31
你这个是三级联动问题,应和数据库结合来做;
作者: softCore    时间: 2011-10-10 13:56
用select拿到数据库的返回集,然后array1.jion()
用getcontent拿到QTP的返回集,然后array2.join()
StrCompare array1, array2
作者: harryliu    时间: 2011-10-12 10:27
用select拿到数据库的返回集,然后array1.jion()
用getcontent拿到QTP的返回集,然后array2.join()
StrCo ...
softCore 发表于 2011-10-10 13:56


用select拿到数据库的返回集,是用数据库输出点吗?数据库输出点只能输出一条数据吧,不明白返回集里面是什么
QTP的返回集应该就是一串字符串,下拉列表中每个项是一行,类似于这样:
AAAA
BBBB
CCCC
dddd
作者: softCore    时间: 2011-10-12 16:38
使用vbs连接数据库,拿到recordset collection;然后用getcontent拿到weblist的 collection,join是把数组的元素连接起来组成字串,既然顺序都一样,他们直接对比就应该是相同的。
作者: danxingdao    时间: 2011-11-2 10:06
好深奥啊,还是不会~~~
作者: danxingdao    时间: 2011-11-2 10:06
能说详细点吗?谢谢哈




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