请教大神们,在用 opencv 做图片对比的自动化测试过程中,总是会出现因为字体变动的报错,如何能够自定义忽略某些类型的错误?如果不忽略这些错误,就要花费很多人工的时间来做二次核检,如果能够实现自动过滤,就完美了。
目前的想法有:
请大神们多多赐教,多多讨论。
比如下图:因为文字的字体改变,或者一个图标的样式稍微改变,就会导致测试报告这 2 个错误。
首先我没做过 CV 类验证,但是我猜想这里肯定会有前置工具可圈定比对的目标区域
正好我们也有做这个,讲讲我的理解:
要不把字体请求拦截掉。说到图片对比,我就想到 airtest
调整 SSIM 阈值 或者 ROI?
opencv 做比对不是会根据算法计算出一个相似度吗,调整一下阈值,相似度大于这个阈值判定图片一致
参考下 applitools
不知道这个方法是否符合你的预期?(对比页面的结构图,忽略内容) https://testerhome.com/topics/37456
是的,这个字体的改变是已知合理的。阈值,我们也试过更改,但是目前来看,这个差值很大,还是无法过滤字体的问题。