[发明专利]确定应用之间调用关系的方法及装置有效
申请号: | 201610340640.6 | 申请日: | 2016-05-20 |
公开(公告)号: | CN107402879B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 姜善林 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 应用 之间 调用 关系 方法 装置 | ||
本申请实施例公开了一种确定应用之间调用关系的方法及装置,以解决现有技术较难对大量应用之间的调用关系进行确定的问题。所述方法包括:将待测应用分到各个分组;对于每一个分组,确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则;根据所述调用规则,确定属于不同分组的待测应用之间存在的调用关系。
技术领域
本申请涉及应用测试技术,特别涉及一种确定应用之间调用关系的方法及装置。
背景技术
目前,在终端(如:手机)上安装的应用(Application,APP)之间可以通过各种方式(如:消息)进行相互调用,为此,业内存在确定各应用间的调用关系的需求。
现有技术中,可以通过如下方式确定应用A和应用B之间是否存在调用关系:将应用A和应用B安装于同一个终端上,在所述终端上开启应用A的进程并关闭除上述应用A之外的所有应用(包括应用B)的进程,此后,可以通过监测该终端的进程,若监测到应用B的进程开启,则确定存在应用A调用应用B的调用关系,否则,确定不存在应用A调用应用B的调用关系。也就是说,现有技术可以通过将一定数量的应用安装于同一个终端上,并逐一在该终端上开启某应用的进程并关闭除该应用之外的其他应用的进程,最终,通过监测该终端的进程变化,来确定各应用间是否存在调用关系。
上述现有技术中,由于终端的硬件能力有限,同一终端上可以安装的应用的数量有限,因而较难实现对大量应用之间的调用关系的确定。
发明内容
本申请实施例的目的是提供一种确定应用之间调用关系的方法及装置,以解决现有技术较难对大量应用之间的调用关系进行确定的问题。
为解决上述技术问题,本申请各实施例提供的确定应用之间调用关系的方法及装置是这样实现的:
一种确定应用之间调用关系的方法,包括:
将待测应用分到各个分组;
对于每一个分组,确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则;
根据所述调用规则,确定属于不同分组的待测应用之间存在的调用关系。
一种确定应用之间调用关系的装置,包括:
分组单元,用于将待测应用分到各个分组;
第一确定单元,用于对于每一个分组,确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则;
第二确定单元,用于根据所述调用规则,确定属于不同分组的待测应用之间存在的调用关系。
由以上本申请各实施例提供的技术方案可见,本申请实施例通过将待测应用分到各个分组中,对于每一个分组,确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则,最终,根据所述调用规则,确定属于不同分组的待测应用之间存在的调用关系。可见,上述过程可以通过对大量待测应用进行分组,并利用同一分组的待测应用之间的调用规则来确定不同分组的待测应用之间存在的调用关系,从而实现了对大量待测应用之间存在的调用关系的确定。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请示例性的硬件架构图;
图2为本申请一实施例提供的确定应用之间调用关系的方法的流程图;
图3为本申请一实施例中确定属于同一分组的应用间调用关系的示意图;
图4为本申请一实施例中确定属于不同分组的应用间调用关系的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610340640.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测试方法和装置
- 下一篇:一种测试方法及电子设备