[发明专利]应用程序界面跳转的单向路径锚点记忆方法及装置、存储介质、终端有效
申请号: | 202110025141.9 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112835785B | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 钱民乾 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 朱薇蕾;张振军 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 界面 跳转 单向 路径 记忆 方法 装置 存储 介质 终端 | ||
1.一种应用程序界面跳转的单向路径锚点记忆方法,其特征在于,包括:
根据界面有向网络图计算从所述应用程序的源界面跳转到目标界面的跳转路径,其中,所述界面有向网络图用于描述所述应用程序的各个界面之间的跳转路径及触发跳转的操作信息;
当所述跳转路径包含单向路径,且从所述单向路径的起点界面执行跳转到达的实际界面不是所述单向路径的终点界面时,将所述单向路径记录为锚点,其中,所述单向路径是指所述界面有向网络图中不存在替代路径的跳转路径,其中,所述替代路径为从其他界面跳转至所述终点界面的跳转路径,所述其他界面是指所述界面有向网络图中除了所述起点界面之外的界面;
针对所述锚点执行至少一轮跳转操作,并根据历次跳转操作结果以及所述界面有向网络图确定下一轮跳转操作时的跳转路径,直至按所述跳转路径跳转到达所述终点界面;
其中,所述跳转操作结果包括每轮跳转操作引起的单向路径跳转界面变化,以及不同轮跳转操作之间的关系,所述根据历次跳转操作结果以及所述界面有向网络图确定下一轮跳转操作时的跳转路径包括:
根据所述历次跳转操作结果确定非互斥的跳转操作组合;
以当前界面为起点、所述终点界面为终点,根据所述界面有向网络图和所述跳转操作组合计算下一轮跳转操作时的跳转路径。
2.根据权利要求1所述的单向路径锚点记忆方法,其特征在于,所述根据所述历次跳转操作结果确定非互斥的跳转操作组合包括:
根据所述历次跳转操作结果从所述至少一轮跳转操作中选取有效操作;
将跳转到达的实际界面不同的多轮有效操作确定为所述非互斥的跳转操作组合。
3.根据权利要求2所述的单向路径锚点记忆方法,其特征在于,所述有效操作是指完成一轮跳转操作后使得单向路径跳转操作到达的实际界面,与执行该轮跳转操作之前单向路径跳转操作到达的实际界面不同。
4.根据权利要求1所述的单向路径锚点记忆方法,其特征在于,在按跳转路径进行跳转期间,以经过所述锚点为单轮跳转操作的完成标志。
5.根据权利要求4所述的单向路径锚点记忆方法,其特征在于,单轮跳转操作包括至少一次界面跳转动作,其中每次界面跳转动作包括对应的操作信息。
6.根据权利要求5所述的单向路径锚点记忆方法,其特征在于,所述界面跳转动作对应的操作信息包括源界面的界面唯一标识、实际跳转界面的界面唯一标识以及被操作的元素或布局的唯一标识。
7.根据权利要求1所述的单向路径锚点记忆方法,其特征在于,所述锚点包括所述起点界面的界面唯一标识、所述终点界面的界面唯一标识以及被操作的元素或布局的唯一标识。
8.根据权利要求1所述的单向路径锚点记忆方法,其特征在于,所述界面有向网络图是历史上对所述应用程序进行自动化测试得到的,所述自动化测试包括如下步骤:
A.根据当前界面中的元素、布局以及当前界面对应的活动生成所述当前界面的界面唯一标识,其中,所述界面唯一标识用于唯一地表征所述应用程序的界面;
B.选择所述当前界面上未探索过的测试项进行探索,其中,所述测试项包括所述当前界面上的元素或布局,以及针对所述元素或布局的操作类型;
C.基于本次探索跳转得到的目标界面更新界面有向网络图;
D.将所述目标界面确定为所述当前界面并重复执行步骤A至步骤C,直至所述应用程序的所有界面的所有测试项均探索完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110025141.9/1.html,转载请声明来源钻瓜专利网。