![a7b3adf76c5af4b696c8a4ea89f31cf7.png](https://img-blog.csdnimg.cn/img_convert/a7b3adf76c5af4b696c8a4ea89f31cf7.png)
本文首发于公众号“UC研发效能”
概述
APP兼容性测试大部分采用的是通用的方法,就是在app内随机操作。Android自带的Monkey工具由于简单方便,一直沿用到现在并在开发者中广泛使用。但随着在大规模的应用,原生Monkey一些弊端也随之显现出来。
![dac3df87a62f9a6e56bc6091820ca7d6.png](https://img-blog.csdnimg.cn/img_convert/dac3df87a62f9a6e56bc6091820ca7d6.png)
原生Monkey的缺点导致测试效果和效率都不可控,如何改善这些问题呢?岩鼠在这方面重点投入进行了较多探索,开发了“智能遍历工具”——利用UI自动化的方式获取APP的控件,进行一个随机的可控的遍历,来达到尽可能覆盖被测APP内所有的界面和控件的目的。
框架技术方案
基于UI自动化实现的Monkey遍历工具主要分为以下2类