51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1897|回复: 7
打印 上一主题 下一主题

[求助] 实在不明白,报告显示的结果明明一致,怎么说错误呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-6-12 16:24:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
在QTP脚本中取得运营距离字段的值,作为实际的结果,我通过模拟数据库存储过程计算出预期结果,我将这两个值比较,一致就在报告中写正确,并显示值,错误也一样显示,但我看到的明明一致啊,怎么会显示不一致呢,真是奇怪。
If csng(rec("sum_working_distance").value) = csng(station_mileage) Then '验证运营距离
reporter.ReportEvent micPass,"运营距离正确","预期运营距离为"&csng(station_mileage)&",实际测试结果为"&csng(rec("sum_working_distance").value)
else
reporter.ReportEvent micFail,"运营距离错误","预期运营距离为"&csng(station_mileage)&",实际测试结果为"&csng(rec("sum_working_distance").value)
End If

[ 本帖最后由 vincenthan 于 2009-6-12 16:26 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

8#
发表于 2009-6-20 23:18:56 | 只看该作者
电脑基础知识:浮点数不能直接比较相等
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-6-18 11:59:23 | 只看该作者
看看这两个字的数据类型,如果是字符型就不能用等号比较了,要用StrComp还是CompStr忘记了,查下帮助文档
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-6-18 10:51:23 | 只看该作者
改一下
test1=Cdbl(csng(rec("sum_working_distance").value) )
test2= Cdbl(csng(station_mileage))
If test1=test2 Then
reporter.ReportEvent micPass,"运营距离正确","预期运营距离为"&csng(station_mileage)&",实际测试结果为"&csng(rec("sum_working_distance").value)
else
reporter.ReportEvent micFail,"运营距离错误","预期运营距离为"&csng(station_mileage)&",实际测试结果为"&csng(rec("sum_working_distance").value)
End If

[ 本帖最后由 lvguobin 于 2009-6-18 15:22 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2014-10-15 22:18
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2009-6-17 16:48:40 | 只看该作者
    感觉onlonely说的比较有道理
    能否单独定义变量来获取他们的值,然后调试中看其输出
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-6-13 09:35:02 | 只看该作者
    楼主的检查点编写方法不可取呀
    你应该在判断检查点前,用变量存储下要检查的内容,和预期结果.然后判断,最后输出.
    不要检查的时候,取值,也不要输出结果的时候取值,因为这2个时间内可能值变化了.

    另外你的存储过程我们又看不见,值看见检查点的代码,
    一个检查点只是一个判断,我们也无法具体分析的,
    如果可能你得做调试,给出调试结果.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-6-12 17:34:43 | 只看该作者

    Try this

    If CInt(csng(rec("sum_working_distance").value) )= CInt(csng(station_mileage)) Then '验证运营距离
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2009-6-12 16:29:08 | 只看该作者
    是不是有空格
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 18:44 , Processed in 0.069909 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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