51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2456|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-17 14:04:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比较当前窗口和BMP文件的VBScript

发个比较当前窗口和BMP文件的例子吧,QTP不支持 整个window的比较!
我自己修改了一下,可以把错误的结果输出到result里!

这次 我修改了 输出的结果 可以把两个窗口 放在同一行上比较 比上次的脚本方便了一些 sdlkfj5

希望下次能解决 再显示一张 两个图片 不同点的图片 这个就能够实现winrunner 在这方面的功能了!!!

'**********************************************************************************
'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
' 2.     2006.7.17       anson                modify HTML foramt of report
'******************************************************************************
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;<TABLE><TR><TD><img src='" & fileExp  & "'></TD><TD>" & "<img src='" & fileAct & "'></TD></TR></TABLE>&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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-10 19:34 , Processed in 0.070237 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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