[发明专利]确定应用之间调用关系的方法及装置有效
申请号: | 201610340640.6 | 申请日: | 2016-05-20 |
公开(公告)号: | CN107402879B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 姜善林 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 应用 之间 调用 关系 方法 装置 | ||
1.一种确定应用之间调用关系的方法,其特征在于,包括:
将待测应用分到各个分组;
对于每一个分组,确定属于同一分组的待测应用之间存在的调用关系,以及,确定属于同一分组的存在调用关系的待测应用之间的至少一次调用所采用的调用规则;
根据所述调用规则,确定属于不同分组的待测应用之间存在的调用关系。
2.如权利要求1所述的方法,其特征在于,确定属于不同分组的待测应用之间存在的调用关系,包括:
确定第一分组中的第一待测应用与第二分组中的第二待测应用之间存在调用关系,其中所述第一待测应用发起调用时所使用的调用规则与所述第二待测应用被调用时所使用的调用规则一致。
3.如权利要求1或2所述的方法,其特征在于,确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则,包括:
确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则及与所述调用规则对应的调用关系;
则,确定属于不同分组的待测应用之间存在的调用关系,具体包括:
若第一待测应用发起调用时所采用的调用规则与第二待测应用调用第三待测应用时采用的调用规则一致,则确定存在所述第一待测应用调用第三待测应用的调用关系;其中所述第二待测应用和所述第三待测应用属于同一分组,所述第一待测应用与所述第二待测应用属于不同分组;或,
若第一待测应用被其他待测应用调用时采用的调用规则与第二待测应用调用第三待测应用时采用的调用规则一致,则确定存在所述第二待测应用调用所述第一待测应用的调用关系。
4.如权利要求1所述的方法,其特征在于,将待测应用分到各个分组,具体包括:
将待测应用分到各个分组,其中属于同一分组的待测应用被安装于同一终端上。
5.如权利要求4所述的方法,其特征在于,在将待测应用分到各个分组之后,在确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则之前,所述方法还包括:
向终端发送用以将第二待测应用的进程开启、将第三待测应用的进程关闭的控制命令;所述第二待测应用和所述第三待测应用属于同一分组;
确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则,具体包括:
监测所述第三待测应用的进程是否开启;
若监测到所述第三待测应用的进程开启,则确定存在所述第二待测应用调用所述第三待测应用的调用关系,并确定所述第二待测应用调用所述第三待测应用时采用的调用规则。
6.如权利要求5所述的方法,其特征在于,在向终端发送所述控制命令之后,在监测所述第三待测应用的进程是否开启之前,所述方法还包括:
向终端发送与所述第二待测应用对应的Monkey操作命令;和/或,
将终端静置预设时长。
7.如权利要求1所述的方法,其特征在于,确定属于同一分组的待测应用之间的至少一次调用所采用的调用规则,具体包括:
在存在第二待测应用调用第三待测应用的调用关系时,查找日志文件,获得所述第二待测应用调用所述第三待测应用时采用的调用消息;所述第二待测应用和所述第三待测应用属于同一分组;
将所述调用消息中包含的第一特征确定为所述调用规则。
8.如权利要求7所述的方法,其特征在于,所述调用消息包括下述至少一种:
待测应用向操作系统发出的用于调用其他待测应用的广播消息;
待测应用向操作系统发出的用于调用其他应用的意图Intent消息;
待测应用向操作系统发出的用于调用其他应用的延迟意图PendingIntent消息。
9.如权利要求1所述的方法,其特征在于,将待测应用分到各个分组,具体包括:
将待测应用随机分到各个分组;或,
按照各待测应用的热度排序,将待测应用分到各个分组;或,
将采用相同的软件开发工具包SDK进行开发的待测应用分到同一分组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610340640.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:测试方法和装置
- 下一篇:一种测试方法及电子设备