图像识别在自动化测试中的应用

在最近大火的人工智能中,图像识别又拉到了公众的视觉中心。其实早在几年前,它就已经应用到自动化测试中。

sikuli

由麻省理工学院开发的sikuli项目,就是实现了用户直接可以利用截图,就可以使用界面元素,或调用程序,不必输入代码。但是sikuli还是只在web ui测试中应用。

airtest

网易后来推出的airtest弥补了sikuli只能在web测试中应用的短板。可以说是sikuli的升级版。可以适用于移动端app和游戏的测试。也是通过截图的方式,触发脚本运行。

但是以上两种都有个缺点,就是分辨率,由于不同的平台,图像的大小和分辨率会有不同,所以这就造成了依然需要维护不同平台的图片。

Deep learning

目前流行的深度学习,很大程度上弥补了ui自动化测试只能覆盖逻辑,不能覆盖样式的缺点。在花屏,残影,重叠等UI样式测试中会有更好的发挥空间。例如:感知哈希算法,OpenCV,像素值对比.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容