51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4768|回复: 20
打印 上一主题 下一主题

[求助] Check Point认错数据

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-1 17:10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置一个checkpoint比较两个table中的tatal值
报错,但实际上,数据是正确的,qtp取丢了最后一位数(如图)
请高手指教
另外check一个值等于另外两个表中的数值之和,也可以用checkpoing吗?

[ 本帖最后由 mustwangrong 于 2007-11-2 14:13 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-11-1 18:46:04 | 只看该作者

没人理我

高手都哪里去了?
怀疑QTP是不是checkpoint取数时候有设置.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-11-2 14:09:29 | 只看该作者

checkpoint 设置如图

没人?
附上checkpoint设置

[ 本帖最后由 mustwangrong 于 2007-11-2 14:11 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-2 22:47:14 | 只看该作者
能把代码贴上来看看吗?

另外, "check一个值等于另外两个表中的数值之和,也可以用checkpoing吗?" 这个没有什么必要,自己代码里做个判断就完了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-11-4 20:34:50 | 只看该作者

谢谢gy21st

代码明天到公司拷出来,就checkpoint一行的
另外代码怎么比较?是不是这样:
a=talbe1的MTD列的total,b为table2的,c为table3的
判断,如果c=a+b就messagebox吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-11-5 10:16:42 | 只看该作者

代码

Browser("*** | ***").Page("**** | My Products_2").WebTable("Product").Check CheckPoint("Product")
另外,设置checkpoint值为DataTable("DataTableClient__Row_35_Col_3__dtGlobalSheet", dtGlobalSheet)---另外一个table Client的值
本人QTP菜鸟,谢谢高手的指导.

[ 本帖最后由 mustwangrong 于 2007-11-5 10:42 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-11-6 11:22:38 | 只看该作者
用GetROProperty看看它的value值是不是正确
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2007-11-7 11:18:42 | 只看该作者

谢谢yuandjing

昨天下午run了一下,成功了.今天又不行了-_-#QTP 真妖怪
GetROProperty?
不会,不过你提示我了,我想用用a=WebTable("Product").GetCellData(87,3),再Messagebox试试
但现在一直不认一个object烦死了
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-11-7 17:23:57 | 只看该作者

getcelldata

取数不正确.(2,1)应该是CDO.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-11-7 23:08:19 | 只看该作者
原帖由 mustwangrong 于 2007-11-7 11:18 发表
昨天下午run了一下,成功了.今天又不行了-_-#QTP 真妖怪
GetROProperty?
不会,不过你提示我了,我想用用a=WebTable("Product").GetCellData(87,3),再Messagebox试试
但现在一直不认一个object烦死了


你可以这样:
if c=a+b then
    Reporter.ReportEvent micPass, "title", "detail"
else
    Reporter.ReportEvent micFail, "title", "detail"
End if

另外,没有看到你取丢值的截图啊。
你把getcelldata的结果打出来,
再把globalsheet中要比较的值贴出来看看。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-11-8 10:06:36 | 只看该作者

回复 10# 的帖子

但是我在哪里取这个数据呢?下面是代码:
第一行登陆,登陆后就有data table.  我这时候取数?但是,总是提示这个数据不存在.
Browser("xxxx").Page("xxxx").Frame("MainToolbar").Link("xxxx").Click
Dim a
a=DataTable("Client__Row_34_Col_3", dtGlobalSheet)

--我第一张图就是取丢了数据的
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-11-8 12:37:51 | 只看该作者

回复 11# 的帖子

DataTable中的值任何时候取都可以。但注意取的值的当前运行行的值。
到了要比较的地方,就用你说的方法把global sheet中要比较的只打印出来,在用getCellData把被测程序运行时的值打印出来。比较看看就知道是不是有问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2007-11-8 15:28:45 | 只看该作者

回复 12# 的帖子

注意取的值的当前运行行的值--我就是担心这个问题
product table 在不同的tab下数值不同的
还有个菜鸟问题getCellData(##,3)##输入什么才能取最后一行的值
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-11-8 20:46:09 | 只看该作者

回复 13# 的帖子

iRows = WebTable("名称").RowCCount
cCellValue = WebTable("名称").GetCellData(iRows,3)
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2007-11-9 17:53:57 | 只看该作者

回复 14# 的帖子

谢谢, 今天比较忙, 改天再试
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2007-11-12 14:00:46 | 只看该作者

回复 14# 的帖子

为什么不行, 返回的值不确定,一会儿1,一会儿35还有8,实际上应该是87,这个函数是不是不稳定阿
b = Browser("** | **").Page("** | **").WebTable("roduct").RowCount
msgbox b

[ 本帖最后由 mustwangrong 于 2007-11-12 14:03 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    17#
    发表于 2007-11-12 19:50:27 | 只看该作者
    不是函数不稳定,而是你测试的系统和应用程序不稳定,也可能是你写的代码有问题。如果函数不稳定,那么 使用QTP进行测试的准确性就非常值得怀疑。如果你相信QTP,那么就不会这样瞎猜了。 测试人员说话做事一定要有依据!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2007-11-19 09:48:41 | 只看该作者

    回复 17# 的帖子

    谢谢版主指教
    不过问题还是没有解决.
    我怀疑两个tab调用一个table
    所以取数的时候只取第一个tab时候的数
    有没有办法让QTP取第二个Tab呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2007-12-5 18:09:54 | 只看该作者

    版主教训完人就跑了

    不厚道
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2007-12-5 23:03:16 | 只看该作者
    讨论了这么久,也没有看到你的完整代码。(为什么不把你的代码都发上来?)我们只能凭借我们的经验和猜测来帮你。你要先从你的同事那里寻求帮助。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-8 01:34 , Processed in 0.081255 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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