经验分享,关于位图检查点
我使用QTP9.0测试windows application,在用位图检查点时,总是无法通过,通过仔细观察期望图片和实际图片,发现select area的框总是会有些微的位移,这样看上去area框里面的图片就不一样了试过用论坛上介绍的方法,采用QTP10.0的位图检查点容错,设置容错度,但还是不行,通过”查看区别“ 很清楚的看到期望图片和实际图片之间有重影。
经过分析,是因为QTP在ActiveScreen上设检查点时,会有一个紫色的框把对应的对象框住,而这个框是有宽度的,期望的图片在截屏时以这个框的内边框为准,而实际运行时抓取的图片是针对运行时对象的,也就是以外边框为准,所以会有一个位移误差。
解决方法是,在设置位图检查点时,选择最上层的窗体对象,而且该窗体应该是最大化的状态,然后再select area,这样哪怕是在QTP9.0上,位图检查点也可以正确通过了 学习:) :lol :lol
这倒没注意过,谢谢分享
页:
[1]