该工具主要用来监控安卓 app 的页面是否有过度绘制问题,通过 minicap 和 opencv 图像识别做的;该工具还可以配合 monkey 的自动化运行,对有页面进行监控,对于有监控绘制的可能,会自动化截图;

其他话不多,重点在于实践及业务测试场景的使用;

工具说明:

一.文件说明:

压缩包解压后,不要放在带有中文的目录,有两个文件,一个 lib 文件夹,一个过度绘制程序,点击过度绘制程序后,会产生两个文件夹,一个 overdraw 文件夹,是用来存储有过度绘制可能的图片,tmp 文件夹是用存储程序第一次初始化的图片。整体如下:

二.使用说明

1.点击过度绘制 exe,进入的页面,

其中要注意测试过程一定要进入开发者模式,把过度绘制的开关打开,另外不要把过度绘制的标准为 0 或者超过 100,关闭的时候,其余功能看下就明白了;

2.连接设备后,并确认设备已跟电脑连接上,可在 dos 下,输入 adb devices,

看下是否有设备连接,当设备有连接后,可以不输入监控的 app 报名,可以直接点击开始,初始化会慢一点,然后打开手机里面的广州地铁 app,

点击结束后,进入到 overdraw 文件夹,就可以看到有过度绘制问题的图片;怕图片过多,刷新频率建议为 1s;overdraw 数据不会自动清除,每次重新开始结束也不会清除图片数据,只能手动清除;

切换到别的 app,页面显示正常

以上,就是关于 gpu 过度绘制监控工具的使用,其中还有一个缺点如果背景为红色的,也会统计进来毕竟过度绘制也是对于图层红色进行判断的;至于判断标准值请根据你的 app 进行调整;

工具获取请加 QQ 群:228478174 或者关注微信公众号 “测试一般不一般” 后回复过度绘制,会有提供下载链接;


↙↙↙阅读原文可查看相关链接,并与作者交流