一种Android端测试环境备份与恢复方法技术

技术编号:26375667 阅读:15 留言:0更新日期:2020-11-19 23:44
本发明专利技术属于数据视频展示技术领域,提供一种本发明专利技术提供一种Android端测试环境备份与恢复方法连接第一Android端,用于获取待备份数据;待备份数据由安装在第一Android端上的应用软件生成,包括标准数据和自定义数据;备份标准数据和所述自定义数据,并备份自定义数据的保存路径;连接基于第二Android端,将备份后的标准数据恢复到第二Android端对应的应用软件,并获取保存路径,将备份后的自定义数据恢复到第二Android端对应的应用软件。在对第一Android端数据进行备份时,不仅备份标准数据,还要备份自定义数据,同时需要保存自定义数据的存放路径。以实现针对第一Android端数据的完整存储,防止数据遗漏。另外,通过数据恢复,将标准数据以及自定义数据,并依据自定义数据的保存路径,恢复到第二Android端,以帮助测试人员进行测试。

【技术实现步骤摘要】
一种Android端测试环境备份与恢复方法
本专利技术属于实现用户数据的备份与恢复
,尤其涉及一种Android端测试环境备份与恢复方案方法、装置、电子设备和存储介质。
技术介绍
在Android软件测试中,我们常常需要利用已有数据进行软件测试,例如聊天软件需要聊天记录,文字编辑软件需要文本文件,财务软件需要账单记录等。这些由用户在使用中生成的文件,我们称之为用户数据。在软件测试中,卸载、清除数据等操作较为常见。而Android卸载一个软件,会同时清空用户数据。如果每次都要手动新建数据进行测试,第一会大大降低我们的测试效率,第二不能保证每次新建数据完全一致。并且Android机型繁多,如果进行兼容性测试,以上的问题会更加严重。虽然现在有各种各样的自动化测试框架,但是这些框架都是以编程的形式替测试人员操作,同时为了避免脏数据影响,一般都会先卸载旧的版本,再安装新版本进行测试。并不能解决用户数据生成问题。而如果通过编程的形式预先生成用户数据,则会有数据量不够多、数据范围覆盖不全、占用开发时间等缺点。Android是Google开发、维护的一款手机操作系统。Google会给Android开发者最佳推荐做法,其中Android系统下的应用程序数据会存储在对应的存储目录下。这种由Google官方推荐的目录,称之为标准文件夹。然而基于Android是开放系统,开发者可以不根据Google推荐的做法,而是把数据存在自定义目录下,我们称之为自定义文件夹。标准文件夹和自定义文件夹的就差别在于,自定义文件没有统一的路径规范,标准不一。现有第三方备份软件在进行数据备份和恢复时,只备份标准数据和文件,忽略了备份自定义文件夹,造成自定义文件下的数据丢失,导致备份不完整。如何实现Android端测试环境下数据的备份与恢复,而不出现数据遗失,是目前急需要解决的技术问题。
技术实现思路
为解决上述技术缺陷,本专利技术提供一种Android端测试环境备份与恢复方法,其特征在于,包括步骤:连接第一Android端,用于获取待备份数据;待备份数据由安装在第一Android端上的应用软件生成,包括标准数据和自定义数据;备份标准数据和所述自定义数据,并备份自定义数据的保存路径;连接基于第二Android端,将备份后的标准数据恢复到第二Android端对应的应用软件,并获取保存路径,将备份后的自定义数据恢复到第二Android端对应的应用软件。对应的,提供一种Android端测试环境备份与恢复的应用装置,其特征在于,包括:数据获取模块,通过连接第一Android端,用于获取待备份数据;待备份数据由安装在第一Android端上的应用软件生成,包括标准数据和自定义数据;数据备份模块,通过备份标准数据和自定义数据,并备份自定义数据的保存路径;数据恢复模块,通过连接基于第二Android端,将备份后的标准数据恢复到第二Android端对应的应用软件,并获取保存路径,将备份后的所述自定义数据恢复到第二Android端对应的应用软件。技术效果说明:通过对第一Android端数据的获取,经过备份,然后恢复到第二Android端,以便于测试人员对第二Android端进行测试。更为重要的是,在对第一Android端数据进行备份时,不仅备份标准数据,还要备份自定义数据,同时需要保存自定义数据的存放路径。以实现针对第一Android端数据的完整存储,防止数据遗漏。另外,通过数据恢复,将标准数据以及自定义数据,依据自定义数据的存储路径,恢复到第二Android端,以帮助测试人员进行测试。改进的,备份标准数据和自定义数据,并备份自定义数据的保存路径的步骤包括:抓取自定义数据的保存路径;抓取标准数据和自定义数据;将标准数据、自定义数据以及保存路径进行备份。对应的,上述装置中的数据备份模块包括:保护路径抓取单元,用于抓取自定义数据的保存路径;数据抓取单元,用于抓标准数据和自定义数据;数据备份单元,用于述标准数据自定义数据以及保存路径进行备份。技术效果说明,首先抓取自定义数据的保存路径,再通过路径抓取自定义数据和标准数据,并将所述标准数据、自定义数据和保存路径进行备份。更为重要的是,标准数据和自定义数据以及保存路径进行分开备份。另外,通过备份自定义数据的保存路径,一方面实现自定义数据的抓取,另一方面实现数据的恢复。改进的,连接第一Android端,用于获取待备份数据的步骤包括:获取连接触发指令;调用adb程序接口,连接第一Android端至备份端。对应的,上述装置中数据获取模块包括:触发指令获取单元,用于获取连接触发指令;备份端连接单元,用于调用adb程序接口,连接第一Android端至备份端。技术效果说明,连接第一Android端,通过获取连接触发指令,进一步调用adb程序接口,连接第一Android端至备份端。更为重要的是,调用adb程序接口,是为了实现第一Android端与备份端的数据传输通道的开启。另外,通过触发指令,用于开始备份命令,同时,通过调用adb程序接口,将数据通过adb程序从第一Android端备份到备份端。改进的,将标准数据、自定义数据以及保存路径进行备份的步骤包括:打包标准数据、自定义数据以及保存路径,以生成备份包;将备份包进行备份。对应的,上述数据备份单元包括:数据打包子单元,用于打包标准数据、自定义数据以及保存路径,以生成备份包;备份子单元,用于将备份包进行备份。技术效果说明,通过打包标准数据、自定义数据以及保存路径,以生成备份包,接下来就是对备份包的进一步备份。更为重要的是,数据打包子单元和备份子单元,通过两个指令,实现数据的打包和备份。另外,通过对于标准数据、自定义数据以及保存路径的打包,实现了从第一Android端数据的完整备份,然后经过打包,再经历备份,经所述数据传输给到备份端。本专利技术还提供一种电子设备,包括存储器和处理器,所述存储器存储计算机程序,所述计算机程序在所述处理器中执行可实现上述任一种方法。其中,电子设备可以为移动终端或web端。本专利技术还提供一种存储介质,存储计算机程序,所述计算机程序在处理器中执行可实现上述任一种方法。本专利技术提供一种Android端测试环境备份与恢复方法连接第一Android端,用于获取待备份数据;待备份数据由安装在第一Android端上的应用软件生成,包括标准数据和自定义数据;备份标准数据和所述自定义数据,并备份自定义数据的保存路径;连接基于第二Android端,将备份后的标准数据恢复到第二Android端对应的应用软件,并获取保存路径,将备份后的自定义数据恢复到第二Android端对应的应用软件。在对第一Android端数据进行备份时,不仅备份标准数据,还要备份自定义数据,同时需要保本文档来自技高网
...

【技术保护点】
1.一种Android端测试环境备份与恢复方法,其特征在于,包括步骤:/n连接第一Android端,用于获取待备份数据;所述待备份数据由安装在所述第一Android端上的应用软件生成,包括标准数据和自定义数据;/n备份所述标准数据和所述自定义数据,并备份所述自定义数据的保存路径;/n连接基于第二Android端,将备份后的所述标准数据恢复到所述第二Android端对应的应用软件,并获取所述保存路径,将备份后的所述自定义数据恢复到所述第二Android端对应的应用软件。/n

【技术特征摘要】
1.一种Android端测试环境备份与恢复方法,其特征在于,包括步骤:
连接第一Android端,用于获取待备份数据;所述待备份数据由安装在所述第一Android端上的应用软件生成,包括标准数据和自定义数据;
备份所述标准数据和所述自定义数据,并备份所述自定义数据的保存路径;
连接基于第二Android端,将备份后的所述标准数据恢复到所述第二Android端对应的应用软件,并获取所述保存路径,将备份后的所述自定义数据恢复到所述第二Android端对应的应用软件。


2.如权利要求1所述的方法,其特征在于,所述的备份所述标准数据和所述自定义数据,并备份所述自定义数据的保存路径的步骤包括:
抓取所述自定义数据的保存路径;
抓取所述标准数据和所述自定义数据;
将所述标准数据、所述自定义数据以及所述保存路径进行备份。


3.如权利要求1所述的方法,其特征在于,所述的连接第一Android端,用于获取待备份数据的步骤包括:
获取连接触发指令;
调用adb程序接口,连接第一Android端至备份端。


4.如权利要求2所述的方法,其特征在于,所述的将所述标准数据、所述自定义数据以及所述保存路径进行备份的步骤包括:
打包所述标准数据、所述自定义数据以及所述保存路径,以生成备份包;
将所述备份包进行备份。


5.一种Android端测试环境备份与恢复的应用装置,其特征在于,包括:
数据获取模块,通过连接第一Android端,用于获取待备份数据;所述待备份数据...

【专利技术属性】
技术研发人员:舒镕智
申请(专利权)人:深圳市前海手绘科技文化有限公司
类型:发明
国别省市:广东;44

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

1