lijinshui 发表于 2009-12-11 13:51:56

比较两个位图

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

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:52

顶一定,难道大家没有要到位图的比较?

lijinshui 发表于 2009-12-12 13:39:56

有个第三方的dll倒是可以实现,作为个人我觉得可以,但是如果用在公司的产品上的话,觉得不太可靠,毕竟风险太大了

fugoo 发表于 2009-12-12 18:13:05

不是有位图检查点么?

shanxi 发表于 2009-12-13 10:50:24

回复 1# 的帖子

今天看新闻 说google发明了一种量子算法来比较图片

后面有个回帖 google什么时候搞出一个量子计算机呢?

sterson 发表于 2009-12-13 22:13:09

IsEqualBin这个函数是QTP自带的,可是它的比较原理是什么呢?
页: [1]
查看完整版本: 比较两个位图