一键初始化软件测试环境的工具
作者:网络转载 发布时间:[ 2013/3/11 10:15:54 ] 推荐标签:
工具整体架构
工具是经典的两层架构,如下图,实现层是负责各类应用具体数据初始化实现的,包含联系人的创建,短信/彩信的初始化等等,表现层是在实现层jar包(InitData类)的基础上,实现的和用户进行交互的界面。实现层与表现层的分离为后续实现层的复用提供了条件。
.jpg)
图2 初始化工具整体框架
具体到实现层来说,考虑到不同的应用数据结构不同、存储方式不同、数据的差异化等需求,数据的初始化可以分为以下两类:
1)利用Provider插入的数据。工具中这类应用主要包含联系人、短信、彩信、电话、记事本、日历。
2)利用文件流方式生成的数据。工具中这类应用主要是SD卡中的应用数据,包含文件、文件夹、图片、视频、音乐、小说。
下面会分别对这两种插入方式做详细实现方式的介绍。
工具具体实现
初始化数据的第一步当然是准备数据源,然后跟进先前制定的数据生成规则,在一定的系统环境因素约束下,生成一系列个性化的初始化数据,后利用系统Provider或文件流交互的方式把生成的数据放到应用中,下图给出工具实现的逻辑示意图:
.jpg)
图3 初始化数据流程
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com