腾讯优测是专业的移动自动化测试平台,提供全面兼容性测试,远程真机租用等多维度的测试服务,让测试更简单!
安卓平台上应用程序的遍历一直是研发工程师十分关注的问题,因此我在工作中也在不断地学习探索,目前处在探索的初期阶段。在我看来,遍历自动化的难点主要集中在以下两个方面:
1.在不知道控件属性的情况下,如何定位和识别控件
2.无特定业务逻辑的情况下,如何导航到目标控件
虽然难题在眼前,但我仍不知道遍历后能定位多少适配问题。发此文一是记录遍历开发过程细节点滴,二是与大家一同分享和探讨遍历技术。
遍历框架依托在appium基础上,我也是一个月前刚刚了解,喜欢它可以使用任意的开发语言编写你的自动化代码,ruby,python,java,perl等等;最重要的是,它可以满足腾讯优测适配测试的需求。

本文介绍了在安卓平台上实现手机应用自动遍历的难点和解决方案,依托于Appium框架,通过建立graph模型来遍历activity和clickables。作者分享了采用半业务逻辑半自由遍历的方法,过滤clickables并使用标准3c协议进行控件定位。代码示例展示了如何实现递归调用来遍历和导航。文章还提到了目前的开发阶段和未来可能的优化方向。
最低0.47元/天 解锁文章
4386

被折叠的 条评论
为什么被折叠?



