51Testing软件测试论坛

标题: 比较两个位图 [打印本页]

作者: lijinshui    时间: 2009-12-11 13:51
标题: 比较两个位图
下面这段脚本是关于比较两个位图是否一致,网上搜来的,用了一下,不好用
尤其是IsEqualBin这个方法在QTP的帮助里面居然都没有,QTP的帮助文档是在太烂了,不是我抱怨
不知道大家有何建议

Function CompareBitmap(ActualBmp, ExpectedBmp)
Set fCompare = CreateObject("Mercury.FileCompare")
If fCompare.IsEqualBin(ExpectedBmp, ActualBmp, 0, 1) Then
Reporter.ReportEvent micPass,"Bitmap Verification",ActualBmp&"and"&ExpectedBmp&" are same"
CompareBitmap=True
Else
Reporter.ReportEvent micFail,"Bitmap Verification",ActualBmp&"and"&ExpectedBmp&" are not same"
CompareBitmap=False
End If
End Function
'***************************************************
'Calling the Function
CompareBitmap "C:\act.bmp", "C:\exp.bmp"
'***************************************************
作者: lijinshui    时间: 2009-12-11 14:58
顶一定,难道大家没有要到位图的比较?
作者: lijinshui    时间: 2009-12-12 13:39
有个第三方的dll倒是可以实现,作为个人我觉得可以,但是如果用在公司的产品上的话,觉得不太可靠,毕竟风险太大了
作者: fugoo    时间: 2009-12-12 18:13
不是有位图检查点么?
作者: shanxi    时间: 2009-12-13 10:50
标题: 回复 1# 的帖子
今天看新闻 说google发明了一种量子算法来比较图片

后面有个回帖 google什么时候搞出一个量子计算机呢?
作者: sterson    时间: 2009-12-13 22:13
IsEqualBin这个函数是QTP自带的,可是它的比较原理是什么呢?




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