本发明公开了Android应用程序界面自动遍历方法及系统;包括以下步骤:初始化Android应用程序界面遍历过程中用到的链表;运行Android应用程序,Android应用程序的主界面被打开;对Android应用程序的主界面进行遍历;将遍历结果存储到组件层次链表中;判断组件层次链表中是否有未遍历组件和当前界面的遍历数量是否达到用户在遍历前设定的界面遍历数量的最大值;如果没有未遍历的组件或者已经达到遍历界面的最大值,则遍历完成;否则,获取从Android应用程序的主界面到未遍历组件的触发路径;依据触发路径,进入未遍历组件对应的界面,对未遍历组件对应的界面进行遍历;本方法适用于大部分的Android应用程序的遍历工作。