51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 比较当前窗口和BMP文件的VBScript

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-12 17:58:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发个比较当前窗口和BMP文件的例子吧,QTP不支持 整个window的比较!
我自己修改了一下,可以把错误的结果输出到result里!

'**********************************************************************
'Function: CompareBitmap
'Paremeter:
' obj - instant of window
'fileExp- the file of  the expected bmpfile with the whole path
'Note:
'           this function is usted to compare the expected bmpfile with the current window (this feature can't do by QTP checkpoint)
'  Modification history    :
'  Sr       Date                      Modified By            Why & What is modified
' 1.     2006.7.12          Anson                              new
'**********************************************************************
Public Function CompareBitmap (obj, fileExp)
   Dim oCompareUtil, fileAct
   ' Temporary file for storing the current object bitmap
   fileAct = environment("ResultDir") & "\" & CStr(RandomNumber (1,10000))  & ".bmp"
   obj.CaptureBitmap fileAct, TRUE
   ' Create a Compare Util Object
   Set oCompareUtil = CreateObject("Mercury.FileCompare")
   ' Compare and Report results
   IF oCompareUtil.IsEqualBin(fileExp, fileAct, 0, 1) then
      Reporter.ReportEvent micPass, "Bitmap Check", "Expected bitmap file: " & fileExp & " matched the actual object bitmap "
      CompareBitmap = TRUE
   ELSE
      Reporter.ReportEvent micFail, "Bitmap Check", "Expected bitmap file: " & fileExp & " did not match the actual object bitmap "
          'Output  expected bitmap to results
      Reporter.ReportEvent micDone,"Expected bitmap:","&lt;<img src='" & fileExp  & "'>&gt;"

          'Output  actual bitmap to results
      reporter.ReportEvent micDone,"Actual bitmap:","&lt;<img src='" & fileAct & "'>&gt;"
      CompareBitmap = FALSE
   END IF
End Function
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-13 15:22:52 | 只看该作者
脚本写得很好啊,多谢分享
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-26 03:39 , Processed in 0.072675 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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