[发明专利]一种基于安卓应用层修改的有效测试框架在审

专利信息
申请号: 201810769042.X 申请日: 2018-07-13
公开(公告)号: CN108984407A 公开(公告)日: 2018-12-11
发明(设计)人: 蒋炎岩;孟占帅;马晓星;许畅;吕建 申请(专利权)人: 南京大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京知识律师事务所 32207 代理人: 张苏沛
地址: 210023 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 有效测试 应用层 测试工具 有效地 源码 帮助 程序插桩模块 设备管理模块 事件生成模块 应用程序状态 应用运行过程 测试 安卓系统 测试技术 测试框架 程序测试 代码模块 获取模块 技术支撑 系统分层 移动应用 应用程序 框架本 原程序 构建 封装 应用 开发 分析
【说明书】:

发明公开了一种基于安卓应用层修改的有效测试框架,包含设备管理模块、事件生成模块、应用程序状态获取模块和程序插桩模块。所述安卓应用层是指安卓应用在安卓系统运行的系统分层,安卓应用层修改是指修改安卓应用程序的源码,在源码中插入代码模块来帮助进行程序测试和分析,所插模块在安卓应用运行过程中不影响原程序的正常运行;所述测试框架用来帮助测试人员方便有效地开发针对安卓应用的测试工具,封装实现细节,提供底层的技术支撑;所述有效测试框架是指框架对于测试工具的构建是有效的,能够提供足够的支持,能够帮助开发者完成一些测试技术的实现。本发明可以帮助测试人员方便有效地完成面向安卓移动应用的有效测试工具。

技术领域

本发明涉及软件工程,软件测试等领域,具体涉及的是安卓移动应用的自动测试技术。

背景技术

安卓系统作为一种主流的移动端操作平台,吸引了大量的开发者在移动市场发布应用。移动应用的开发门槛低,迫于市场压力,应用的开发周期也更短。这使得安卓应用经常伴随有各种各样的质量问题。目前已经有很多面向移动应用的测试工具被开发出来。

然而,很多测试工具存在局限。首先,在实现上,为了简化开发过程,它们经常依赖于一些不稳定的第三方工具,这些第三方工具可能已经不被开发者维护,对安卓平台的新特性无法提供支持。此外,这些测试工具大部分只是为了实现一种或者几种特定的测试策略而开发,对测试技术的支持有限,不具备可扩展性。

为了方便有效地实现测试分析工具,当前已经存在一些可用的测试框架。安卓移动应用有丰富的GUI可交互性,因此很多框架都对基于GUI的测试工具的开发提供了支持。一些更加复杂的技术,如并发测试等在这些可用的框架上的扩展面临很多困难。此外,移动应用的测试工作的开展包括一些阶段,如应用文件的预处理、工具开发、部署和测试结果分析等。已有的大部分框架只集中解决工具开发、测试结果分析等问题,单一的已有框架无法提供一个统一的有效解决方案。

发明内容

针对现有框架技术的不足,本发明提供了一种基于安卓应用层修改的有效测试框架实现技术,能够方便地有效地实现面向安卓应用的测试工具。框架封装测试过程中的实现细节,向上提供可用的接口给测试和分析工具的开发者,开发者基于本发明的框架提供的可用接口可以快速地实现测试策略并部署展开测试。

本发明的技术解决方案是:一种基于安卓应用层修改的有效测试框架。所述技术提供以下几类API:

1.设备管理模块

2.事件生成模块

3.应用程序状态获取模块

4.程序插桩模块

所述安卓应用层是指安卓应用在安卓系统运行的系统分层,安卓系统自底向上可以分为核心层、虚机层、框架层和应用程序层,这里的安卓应用层是指应用程序层。

所述安卓应用层修改是指修改安卓应用程序的源码,在源码中插入代码模块来帮助进行程序测试和分析。所插模块在安卓应用运行过程中不影响原程序的正常运行。

所述测试框架可以用来帮助测试人员更方便有效地开发自动化的测试工具,封装实现细节,提供底层的技术支撑。

所述有效测试框架是指框架对于测试工具的构建是有效的,能够提供足够的支持,可以帮助开发者完成一些测试技术的实现。

所述API是指框架提供给使用者的接口,接口的规范以文档的形式提供给开发者,开发者使用这些接口完成测试工具的实现,而无需关注框架的实现细节。

设备管理类API可同时对多个安卓设备(模拟器或物理设备)资源进行管理,它不仅提供设备的回收和分配接口,而且可以感知设备资源的状态,将测试和分析任务调度到可用的设备资源上。

所述设备状态是指安卓设备的状态,包括开机、关机以及忙碌和空闲等。忙碌是指当前设备正在运行测试任务。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810769042.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top