对比程序来自于《大话移动 APP 测试第一版》,使用的是 PIL 对比,但是再对比的过程中遇到不同的账户有不同的用户名, 不同的余额等,我采用的方式是获取对应 element 的大小,然后做一张同等大小的空白图片,覆盖内容不同的 element 图片内容如下: 这是原图片
这是变动内容用空白图片覆盖后的图片
用 PIL 对比后覆盖后的图片是 68 没有覆盖的图片是 72 对比结果相差太小,这个结果太没有说服力了,请问各位用的什么方法做对比的
@monkey monkey 老师
你可以试试看直方图的算法?如果不行的话,那只能限制区域,因为你的 case 相对还是比较有针对性的,所以可以限制区域追后再对比。直方图的话可以看这里:https://testerhome.com/topics/4539
针对有变化的控件抠图对比- -,我一直用的
#3 楼 @niuniudd 我们之前的版本也是这么做的,我先对比相对位置,再对比图片,本来是可以的,但是他们又要做全屏对比,真是如日了狗一般
图片变动点很小再全屏对比就是你现在这样的情况,没必要啊,能达到他们的测试目的就行了
#5 楼 @niuniudd 现在有个思路就是把不同手机的图片转换成相同分辨率后,把图片网格化,然后一格一格对比