[发明专利]数据处理方法、装置和计算机可读存储介质在审
申请号: | 202110920228.2 | 申请日: | 2021-08-11 |
公开(公告)号: | CN115705291A | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 徐天喜 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/901;G06F16/957 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 李汉亮 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 计算机 可读 存储 介质 | ||
本申请实施例公开了一种数据处理方法、装置和计算机可读存储介质,涉及互联网技术领域;通过获取客户端中每一页面的页面跳转关系数据,根据页面跳转关系数据构建页面跳转结构树;确定目标当前页面在页面跳转结构树中的第一节点位置;基于第一节点位置进行路径遍历,确定目标路径;根据目标路径确定目标当前页面的目标页面跳转控件标识;将目标页面跳转控件标识发送给客户端,以使得客户端根据目标页面跳转控件标识对应的目标页面跳转控件进行页面跳转。通过获取页面跳转关系数据来构建页面跳转结构树,进而计算目标路径来确定需要进行测试的目标页面跳转控件,提高应用程序测试的页面覆盖率,进而提高测试效率。
技术领域
本申请涉及互联网技术领域,具体涉及一种数据处理方法、装置和计算机可读存储介质。
背景技术
随着互联网技术的不断发展,应用程序(application,简称APP)已经渗透到人们的吃穿住行生活,比如手机支付APP、通讯APP、各大应用软件等,关于APP安全性能的重要性不言而喻。因此,做好APP测试对于软件开发方把控产品质量有着重要意义。
APP测试就是要通过各种测试工具找出APP在使用过程中存在的漏洞,帮助APP软件更好的完善自身应用体系。然而,在现有技术中,通过随机选取控件进行测试的方法,使得页面覆盖率较低,导致测试效率较差。
发明内容
本申请实施例提供一种数据处理方法、装置和计算机可读存储介质,可以提高测试的页面覆盖率,进而提高测试效率。
本申请实施例提供一种数据处理方法,包括:
获取客户端中每一页面的页面跳转关系数据,根据所述页面跳转关系数据构建页面跳转结构树;
确定目标当前页面在所述页面跳转结构树中的第一节点位置;
基于所述第一节点位置进行路径遍历,确定目标路径,所述目标路径包含的节点的数量大于非目标路径包含的节点的数量;
根据所述目标路径确定目标当前页面的目标页面跳转控件标识;
将所述目标页面跳转控件标识发送给客户端,以使得客户端根据所述目标页面跳转控件标识对应的目标页面跳转控件进行页面跳转。
相应的,本申请实施例提供一种数据处理装置,包括:
构建单元,用于获取客户端中每一页面的页面跳转关系数据,根据所述页面跳转关系数据构建页面跳转结构树;
第一确定单元,用于确定目标当前页面在所述页面跳转结构树中的第一节点位置;
第二确定单元,用于基于所述第一节点位置进行路径遍历,确定目标路径,所述目标路径包含的节点的数量大于非目标路径包含的节点的数量;
第三确定单元,用于根据所述目标路径确定目标当前页面的目标页面跳转控件标识;
发送单元,用于将所述目标页面跳转控件标识发送给客户端,以使得客户端根据所述目标页面跳转控件标识对应的目标页面跳转控件进行页面跳转。
在一实施例中,所述第二确定单元,包括:
遍历子单元,用于基于所述第一节点位置对目标当前页面在所述页面跳转结构树中的每一分支进行遍历,得到每一分支的分支路径,所述分支路径由至少一个节点组成;
排序子单元,用于获取每一分支路径中未访问的节点的数量,并按照数量由大到小的顺序对每一分支路径进行排序;
第一确定子单元,用于根据排序结果,将未访问的节点的数量最大的分支路径确定为目标路径。
在一实施例中,所述第三确定单元,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110920228.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种阻聚剂注入的控制系统
- 下一篇:一种可调式内件吊耳及气化炉