应用程序的权限测试方法、装置及终端设备制造方法及图纸

技术编号:25550591 阅读:22 留言:0更新日期:2020-09-08 18:49
本申请适用于权限测试技术领域,提供了应用程序的权限测试方法、装置及终端设备,所述方法包括:获取在不同版本系统中应用程序的权限申请信息,权限申请信息包括应用程序的功能信息及权限信息;将权限信息进行分类,得到权限类别集合,并根据不同版本系统的声明文件,确定权限类别集合与功能信息的映射关系;根据映射关系及不同版本系统,建立应用程序的权限测试矩阵;通过权限测试矩阵对系统安装的应用程序进行权限测试。通过本申请,可以解决测试工具对应用程序测试不全面以及使得所安装的应用程序质量得不到保障的问题;为应用程序测试提供全面的测试用例;提升测试效率,全面改善了测试覆盖的完整性和准确性。另外,本申请还涉及区块链技术。

【技术实现步骤摘要】
应用程序的权限测试方法、装置及终端设备
本申请属于权限测试
,尤其涉及应用程序的权限测试方法、装置及终端设备。
技术介绍
随着计算机技术的发展,智能移动终端成为人们生活中的必需品,安卓系统在智能移动终端的应用也越来越广泛。由于安卓系统的开源性,可以由移动终端厂商或应用开发者根据需要进行定制,从而使安卓系统碎片化严重,功能应用也多种多样;在安卓系统复杂多样的应用中,给人们带来巨大便利的同时,还混杂了大量的恶意应用,给用户的数据安全、隐私安全以及财产安全带来一定隐患。目前,应用程序的权限测试是安卓系统的一种安全检测机制。由于安卓系统碎片化严重,不同的厂商对于应用程序的授权页面指定特有的权限规则,使得关于安卓系统的应用程序权限类测试复杂多样化,导致现有的安卓系统终端应用程序的测试工具测试不全面,系统终端的应用程序质量得不到保障。
技术实现思路
本申请实施例提供了应用程序的权限测试方法、装置及终端设备,可以解决安卓系统的应用程序权限类测试复杂多样化,导致现有的安卓系统终端应用程序的测试工具测试不全面,系统终端的应用程序本文档来自技高网...

【技术保护点】
1.一种应用程序的权限测试方法,其特征在于,包括:/n获取在不同版本系统中应用程序的权限申请信息,所述权限申请信息包括应用程序的功能信息及权限信息;/n将所述权限信息进行分类,得到权限类别集合,并根据不同版本系统的声明文件,确定所述权限类别集合与所述功能信息的映射关系;/n根据所述映射关系及不同版本系统,建立所述应用程序的权限测试矩阵,其中所述权限测试矩阵包括与所述功能信息对应或与不同版本系统对应的权限测试项目;/n通过所述权限测试矩阵对系统安装的应用程序进行权限测试。/n

【技术特征摘要】
1.一种应用程序的权限测试方法,其特征在于,包括:
获取在不同版本系统中应用程序的权限申请信息,所述权限申请信息包括应用程序的功能信息及权限信息;
将所述权限信息进行分类,得到权限类别集合,并根据不同版本系统的声明文件,确定所述权限类别集合与所述功能信息的映射关系;
根据所述映射关系及不同版本系统,建立所述应用程序的权限测试矩阵,其中所述权限测试矩阵包括与所述功能信息对应或与不同版本系统对应的权限测试项目;
通过所述权限测试矩阵对系统安装的应用程序进行权限测试。


2.如权利要求1所述的应用程序的权限测试方法,其特征在于,所述获取在预设类别系统中应用程序的权限申请信息,包括:
针对不同版本系统,获取与系统版本对应的软件开发工具包;
根据所述软件开发工具包,确定应用程序在不同版本系统中安装或运行时的所述权限申请信息。


3.如权利要求1所述的应用程序的权限测试方法,其特征在于,所述将所述权限信息进行分类,得到权限类别集合,并根据不同版本系统的声明文件,确定所述权限类别集合与所述功能信息的映射关系,包括:
根据不同版本系统的系统声明文件,确定第一业务权限列表与所述功能类别集合的第一映射关系;
根据不同版本系统的应用程序声明文件,确定第二业务权限列表与所述功能类别集合的第二映射关系。


4.如权利要求1所述的应用程序的权限测试方法,其特征在于,所述根据所述映射关系及不同版本系统,建立所述应用程序的权限测试矩阵,包括:
根据所述声明文件,将不同版本系统及所述功能信息设置为若干项测试参考指标;
根据所述功能信息与所述权限类别集合的映射关系,确定每一项所述测试参考指标与权限类别集合的对应关系;
根据所述对应关系,确定每一项所述测试参考指标对应的所述权限类别集合中的权限测试项目及权限测试项目的个数;
根据所述测试参考指标、所述权限测试项目以及所述权限测试项目的个数,建立所述权限测试矩阵。

【专利技术属性】
技术研发人员:张美苑
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1