发明名称 应用测试方法及装置
摘要 本公开揭示了一种应用测试方法及装置,属于软件测试领域。该应用测试方法包括:在节点列表中确定初始的当前节点;判断当前节点是否存在未执行的任务;若存在未执行的任务,则执行任务,将跳转至的界面对应的节点设置为当前节点;若不存在未执行的任务,则在节点列表中查找出存在未执行的任务的目标节点,从当前节点跳转至目标节点,将目标节点设置为当前节点;若无法查找出目标节点,则结束遍历测试。本公开解决了伪随机事件流并不一定符合当前APP的实际操作流,相关测试方法经常重复测试APP的几个主要界面,还可能会漏掉一些比较隐蔽的界面的问题;达到了尽可能按照APP的实际操作流进行遍历测试,提高APP的测试效率的效果。
申请公布号 CN104915290A 申请公布日期 2015.09.16
申请号 CN201510282614.8 申请日期 2015.05.28
申请人 小米科技有限责任公司 发明人 梁博;华承平;姜华;张文瓅
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 张所明
主权项 一种应用测试方法,其特征在于,所述方法包括:在节点列表中确定初始的当前节点,所述节点列表包括至少一个节点,每个节点对应本次测试的应用程序中的一个界面,每个节点对应的任务是与所述节点对应的界面上所支持的UI操作事件;判断所述当前节点是否存在未执行的任务;若存在未执行的任务,则执行所述任务,根据执行所述任务后跳转至的界面记录与所述任务对应的跳转关系,将所述跳转至的界面对应的节点设置为所述当前节点;若不存在未执行的任务,则在所述节点列表中查找出存在未执行的任务的目标节点,从所述当前节点跳转至所述目标节点,将所述目标节点设置为所述当前节点;若在所述节点列表中无法查找出所述目标节点,则结束所述应用程序的遍历测试。
地址 100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层