51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1808|回复: 1
打印 上一主题 下一主题

[原创] QTP如何判断查询结果的正确

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-16 09:31:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
普通的一个查询功能,选择查询条件后,点击查询按钮,结果显示在列表中,有翻页
想通过QTP来验证,与数据库进行比较,验证查询结果是否正确
该如何做?我是个初学者,请各位帮忙解决,给一个适合初学者理解的方法,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-16 11:35:11 | 只看该作者
主要通过描述性编程思想来实现!

首先获取到这个WebTable对象 (通过"name"、"htmi id"、或其他的属性都可以)

Set tbObj = Browser("").Page("").WebTable("")

然后将Table下的html获取到

tbHtml = tbObj.Object.innerHTML 或者 tbObj.Object.innerText

IsSearh = False
Dim SomeData ' 这个是你需要对比的数据

Do
  If Instr(1, tbHtml, srhString) > 0 Then  'srhString为你需要查询的字符
     SomeData = SomeString ' 从页面中获取
     IsSearh = True
     Exit Do
  else
    '进入下一页
     If "page is the last page " Then
      Exit Do
    else
       Click '下一页'
    End If
  End If
Loop

' 如果找到了, 可以将SomeData 与DB的数据进行比较

If SomeData = GetDBData Then
End If

[ 本帖最后由 dftx511619 于 2009-12-16 11:36 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-14 21:20 , Processed in 0.076127 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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