SilkTest高级进阶系列10 – bitmap工具bitview
2013-09-06 19:05
232 查看
SilkTest 提供了一个bitmap的工具,它可以帮助我们捕捉,比较bitmap文件。该bitmap工具的位置是~/SilkTest/bitview.exe
运行该工具后,你会发现它提供了捕捉控件,矩形和桌面的功能,用户可以使用它方便地捕捉指定对象和区域bitmap,再也不用受画图板的限制了。你可以在capture菜单下找到相应的菜单项,随便用用就知道是怎么回事了。
除此以外,你还可以通过file菜单先后打开两幅bitmap图片,然后通过Difference -> Show菜单来比较他们的区别,如果两幅图片一致,那么产生的difference结果图片将会是全黑,否则表示两幅bitmap是不同的,其中结果图片中白色的点表示两幅图片这个位置的像素是不同的。同时你可以用Difference ->Statistics来显示两幅图片的相似度有多少。
最后,你可以通过菜单Differences -> Convert To Mask来获得和保存一幅mask文件,这张图mask图片是刚才difference图片的反转片。当该文件被指定给函数SYS_CompareBitmap (sBitmap1, sBitmap2 [, sMaskFile])后,SYS_CompareBitmap将会忽略这个mask文件中所有的黑色像素,也就是不同的地方。这会在我们测试某些动态变化的界面时帮上大忙。
运行该工具后,你会发现它提供了捕捉控件,矩形和桌面的功能,用户可以使用它方便地捕捉指定对象和区域bitmap,再也不用受画图板的限制了。你可以在capture菜单下找到相应的菜单项,随便用用就知道是怎么回事了。
除此以外,你还可以通过file菜单先后打开两幅bitmap图片,然后通过Difference -> Show菜单来比较他们的区别,如果两幅图片一致,那么产生的difference结果图片将会是全黑,否则表示两幅bitmap是不同的,其中结果图片中白色的点表示两幅图片这个位置的像素是不同的。同时你可以用Difference ->Statistics来显示两幅图片的相似度有多少。
最后,你可以通过菜单Differences -> Convert To Mask来获得和保存一幅mask文件,这张图mask图片是刚才difference图片的反转片。当该文件被指定给函数SYS_CompareBitmap (sBitmap1, sBitmap2 [, sMaskFile])后,SYS_CompareBitmap将会忽略这个mask文件中所有的黑色像素,也就是不同的地方。这会在我们测试某些动态变化的界面时帮上大忙。
相关文章推荐
- SilkTest高级进阶系列10 – bitmap工具bitview
- SilkTest高级进阶系列3-用spy++自定义对象
- SilkTest高级进阶系列7-用PostMessage模拟鼠标
- SilkTest高级进阶系列2-操作INI文件
- SilkTest高级进阶系列9 – 异步执行命令
- SilkTest高级进阶系列4-Window Tags和Window Identifiers
- SilkTest高级进阶系列9 – 异步执行命令
- SilkTest高级进阶系列7-用PostMessage模拟鼠标
- SilkTest高级进阶系列5-奇怪的Tag
- SilkTest高级进阶系列8 – 放下榔头,立地成佛
- SilkTest高级进阶系列11- SilkTest调试
- SilkTest高级进阶系列6-motif tag
- SilkTest高级进阶系列1-用textract来识别文本
- SilkTest高级进阶系列6-motif tag
- SilkTest高级进阶系列8 – 放下榔头,立地成佛
- 【C#进阶系列】10 事件
- Android进阶系列10-AsyncTask分析
- Win10系列:C#应用控件进阶10
- SUMO仿真高级进阶系列二:计算车辆的旅行时间、等待时间和变道次数
- spagobi系列文章-10 安卓移动客户端工具ZeroyChart