51Testing软件测试论坛

标题: 如何获得查询结果中的记录数目,并输出 [打印本页]

作者: near    时间: 2010-3-17 11:05
标题: 如何获得查询结果中的记录数目,并输出
现在在项目中有一个页面,其中的记录是可以按照行政区来查询。我想用QTP测试一下正确性。比如选择江苏省,查询结果有100条,选择苏州市有30条,选择南京市有20条,现在我就是想获得每次查询结果中的数目(像前面的100、20、30这些数字),并在测试结果中输出来。请教高手怎么实现的?
作者: near    时间: 2010-3-17 11:06
期待回复
作者: sunzhenguo1010    时间: 2010-3-17 11:33
遍历每条记录并计数或者getROproperty()取出分页统计数据(不知道有没有分页统计)。
作者: near    时间: 2010-3-17 12:14
标题: 回复 3# 的帖子
有分页的
作者: near    时间: 2010-3-17 12:45
用outputvalue可以实现吗,就是读取页面下方的显示总共有多少条记录的数字  可以实现吗?
作者: lvdongstar    时间: 2010-3-17 15:24
那就把分页统计的字符串取到,然后其中的总数来就完了,可以不用outputvalue的
作者: sunzhenguo1010    时间: 2010-3-17 15:25
有分页就不用那么麻烦了!上面说的都能解决。多试试!
作者: near    时间: 2010-3-17 16:02
我现在是通过插入output value 来实现的,就是取页面记录下方的统计数目字符串,通过设置text before 和text after分别
为“共有记录”和“条”,取他们之间的那个统计数目的字符串得到的,但是不知道其中有个“text to capture is displayed after occurrence 1 of”的设置中的这个数字1是干什么用的。是指出现的次数吗?还有另外的一个问题,就是我这个页面那个行政区有15个查询选项的,我用了一个for循环了15次,经常运行到选择常州市的时候,明明查出来的结果有20条,并且页面上也显示20条,但是output value 输入的却是0,很郁闷啊。不知道是不是上面这个设置引起的。其他行政区查出来的记录也是20条的时候是正确显示的,就这个行政区会出错,搞的很郁闷。
作者: zhengpeipei    时间: 2010-3-17 16:12
路过
作者: lvdongstar    时间: 2010-3-17 16:20
"共有记录20条"把这个对象先加到对象库头去,然后取出其中的20来,具体怎么取要看这个对象的哪个属性是“共有记录20条”,吧对象结构发来看看
作者: near    时间: 2010-3-17 16:25
标题: 回复 10# 的帖子
请看一下我8楼的补充  我没有用对象库




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