一种填充信息测试方法及系统技术方案

技术编号:11904972 阅读:68 留言:0更新日期:2015-08-19 17:56
本发明专利技术提供一种填充信息测试方法,包括:在所述移动终端进入测试模式时,输入令用户根据自身需求选定一功能模块的指令;向选定的所述功能模块中输入所述填充信息;将所述填充信息通过与所述功能模块匹配的存储路径保存在多个功能模块可共用的公共存储文本文件中;调用预存在所述移动终端内的用于执行将所述填充信息输入对应的功能模块的第一执行脚本文件;调用预存在所述移动终端内的用于执行将所述第一执行脚本文件安装进测试的移动终端内的功能目录中的第二执行脚本文件。本发明专利技术达到了使测试人员能简洁、快速的录入数据,方便测试工作开展,极大地改进当前自动化数据填充只针对某个具体类别模块的单一性,可扩展其他类别模块的数据填充功能。

【技术实现步骤摘要】
一种填充信息测试方法及系统
本专利技术属于移动终端测试
,涉及一种测试方法及系统,特别是涉及一种填充信息测试方法及系统。
技术介绍
目前Android智能手机越来越受到用户的青睐。Android平台手机拥有强大的触摸屏功能,友好的系统界面及操作方式等,这些都给用户带来人性化、智能化、快捷的体验效果。然而每一部面向最终用户的手机背后都凝聚着手机制造商、软件版本开发者、软件版本测试者等相关工作者的辛勤工作成果。其中软件版本的质量直接关乎着用户的体验效果,而软件版本的最后把关者是软件测试人员。通常软件测试人员需要对软件版本进行全面细致的测试知道确认出最终合格版本。软件测试人员在测试的时候常常需要手动输入一些数据信息,例如新建联系人信息,发送短信、彩信,拨打电话,接听电话,新建日程、浏览网页添加浏览器书签、给手机存储数据等;如果需要测试进行大量的数据测试(例如将几百条联系人信息导出来),测试人员就需要创建大量数据信息(如创建几百条联系人信息),而创建大量数据信息不仅操作繁复,而且很耗时,有时候可能需要投入更多的人力来及时获得产出结果。这样操作即耗费人力又耗费时间,影响工作效率。现有关于Android手机数据填充方面的技术主要是针对某一个具体的模块(短信、彩信、联系人、通话记录)提出的具体的一种数据填充方法。例如,专利【1】:一种通话记录的自动填充测试方法,申请号为201110287697.1专利技术了针对通话记录的自动填充方法,主要是基于程序有主操作界面,能代码随机生成数据信息经过选择填写操作后后台直接操作Android模块对应数据库添加信息;专利【2】:一种基于Android的手机彩信自动填充方法,申请号为201210084912.2专利技术了针对彩信的自动填充方法,主要是基于程序有主操作界面,能代码随机生成数据信息经过填充条数的填写操作后后台直接操作Android模块对应数据库添加信息;以上现有的两个专利都是通过启动专利技术设计的程序后启动操作界面,通过用户填写自动生成数据直接调模块对应的数据库进行填写操作,技术实现基于Android程序代码。因此,如何提供一种填充信息测试方法及系统,以解决现有技术中的测试人员在对移动终端进行大量的数据测试时,需要创建大量数据信息,而创建大量数据信息不仅操作繁琐,而且耗时耗力以至于降低测试工作效率,且现有技术自动填充仅针对单一某一功能模块,未广泛使用多个功能模块等种种缺陷,实已成为本领域从业者亟待解决的技术问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种填充信息测试方法及系统,用于解决现有技术中测试人员在对移动终端进行大量的数据测试时,需要创建大量数据信息,而创建大量数据信息不仅操作繁琐,而且耗时耗力以至于降低测试工作效率,且现有技术自动填充仅针对单一某一功能模块,未广泛使用多个功能模块的问题。为实现上述目的及其他相关目的,本专利技术一方面提供一种填充信息测试方法,应用在配置有多个功能模块的移动终端上,每一所述功能模块可根据其对应的功能接收源于用户输入的填充信息,所述移动终端内设置有功能目录,所述填充信息测试方法包括以下步骤:在所述移动终端进入测试模式时,输入令用户根据自身需求选定一功能模块的指令;向选定的所述功能模块中输入所述填充信息;将所述填充信息通过与所述功能模块匹配的存储路径保存在多个功能模块可共用的公共存储文本文件中;调用预存在所述移动终端内的用于执行将所述填充信息输入对应的功能模块的第一执行脚本文件;调用预存在所述移动终端内的用于执行将所述第一执行脚本文件安装进测试的移动终端内的功能目录中的第二执行脚本文件。可选地,所述第一执行脚本文件执行将所述信息输入对应的功能模块的具体步骤包括:读取存储在所述公共存储文本文件中的填充信息;将读取到的填充信息转换成指定型填充信息;根据预先设定的随机填充信息字符范围和预制组合方式创建随机填充信息字符串;所述随机填充信息字符串中设置有用于查找与之匹配的数据库的标识符;根据所述标识符查找匹配的数据库,将随机填充信息字符串写入所述数据库;所述数据库配置有用于指示将所述指定型填充信息写入到数据库的写入指令;根据所述写入指令将所述指定型填充信息写入所述数据库。可选地,在根据所述标识符查找匹配的数据库,将随机填充信息字符串写入所述数据库的步骤中还包括获取所述数据库的读写权限。可选地,所述指定型填充信息为int型填充信息。可选地,所述第一执行脚本文件为.apk脚本文件;所述第二执行脚本文件为.bat脚本文件。可选地,每一功能模块都存在与之对应的第一执行脚本文件和与所述第一执行脚本文件对应的第二执行脚本文件。本专利技术另一方面还提供一种填充信息测试系统,应用在配置有多个功能模块的移动终端上,每一所述功能模块可根据其对应的功能接收源于用户输入的填充信息,所述移动终端内设置有功能目录,所述填充信息测试系统包括:指令输入模块,用于在所述移动终端进入测试模式时,输入令用户根据自身需求选定一功能模块的指令;与所述指令输入模块连接的信息输入模块,用于向选定的所述功能模块中输入所述填充信息;与所述信息输入模块连接的存储模块,用于将所述填充信息通过与所述功能模块匹配的存储路径保存在多个功能模块可共用的公共存储文本文件中;与所述存储模块连接的第一调用模块,用于调用预存在所述移动终端内的用于执行将所述填充信息输入对应的功能模块的第一执行脚本文件;与所述第一调用模块连接的第二调用模块,用于调用预存在所述移动终端内的用于执行将所述第一执行脚本文件安装进测试的移动终端内的功能目录中的第二执行脚本文件。可选地,所述第一调用模块包括:读取单元,用于读取存储在所述公共存储文本文件中的填充信息;与所述读取单元连接的信息转换单元,用于将读取到的填充信息转换成指定型填充信息;与所述信息转换单元连接的字符串创建单元,用于根据预先设定的随机填充信息字符范围和预制组合方式创建随机填充信息字符串;所述随机填充信息字符串中设置有用于查找与之匹配的数据库的标识符;与所述字符串创建单元连接的第一写入单元,用于根据所述标识符查找匹配的数据库,将随机填充信息字符串写入所述数据库;所述数据库配置有用于指示将所述指定型填充信息写入到数据库的写入指令;与所述第一写入单元连接的第二写入单元,用于根据所述写入指令将所述指定型填充信息写入所述数据库。可选地,所述读取单元中预存有一用于读取所述填充信息的读取文件,所述读取单元使用该读取文件读取所述填充信息。可选地,所述第一写入单元还用于获取所述数据库的读写权限。如上所述,本专利技术的填充信息测试方法及系统,具有以下有益效果:第一,所述填充信息测试方法提供了可运行的exe工具,启动工具方便。第二,所述填充信息测试方法将需要新建或添加的联系人、短/彩信、日程、通话记录、浏览器书签内容以及手机内存的相关填充封装在一种形式类,通过简单的复写基类功能即可实现了联系人、短/彩信、日程、浏览器书签内容以及手机内存的相关填充功能,多个其他模块的填充功能实现再次简化了测试人员的工作,提高了工作效率.。第三,所述填充信息测试方法采用java代码调用“.bat”文件加载对应“.apk”文件实现对应类别模块的数据写入。该方法具有广泛适用型,各个自动化数据填充功能的实现都可本文档来自技高网
...
一种填充信息测试方法及系统

【技术保护点】
一种填充信息测试方法,应用在配置有多个功能模块的移动终端上,每一所述功能模块可根据其对应的功能接收源于用户输入的填充信息,所述移动终端内设置有功能目录,其特征在于,所述填充信息测试方法包括以下步骤:在所述移动终端进入测试模式时,输入令用户根据自身需求选定一功能模块的指令;向选定的所述功能模块中输入所述填充信息;将所述填充信息通过与所述功能模块匹配的存储路径保存在多个功能模块可共用的公共存储文本文件中;调用预存在所述移动终端内的用于执行将所述填充信息输入对应的功能模块的第一执行脚本文件;调用预存在所述移动终端内的用于执行将所述第一执行脚本文件安装进测试的移动终端内的功能目录中的第二执行脚本文件。

【技术特征摘要】
1.一种填充信息测试方法,应用在配置有多个功能模块的移动终端上,每一所述功能模块可根据其对应的功能接收源于用户输入的填充信息,所述移动终端内设置有功能目录,其特征在于,所述填充信息测试方法包括以下步骤:在所述移动终端进入测试模式时,输入令用户根据自身需求选定一功能模块的指令;向选定的所述功能模块中输入所述填充信息;将所述填充信息通过与所述功能模块匹配的存储路径保存在多个功能模块可共用的公共存储文本文件中;调用预存在所述移动终端内的用于执行将所述填充信息输入对应的功能模块的第一执行脚本文件;调用预存在所述移动终端内的用于执行将所述第一执行脚本文件安装进测试的移动终端内的功能目录中的第二执行脚本文件;所述第一执行脚本文件执行将所述信息输入对应的功能模块的具体步骤包括:读取存储在所述公共存储文本文件中的填充信息;将读取到的填充信息转换成指定型填充信息;根据预先设定的随机填充信息字符范围和预制组合方式创建随机填充信息字符串;所述随机填充信息字符串中设置有用于查找与之匹配的数据库的标识符;根据所述标识符查找匹配的数据库,将随机填充信息字符串写入所述数据库;所述数据库配置有用于指示将所述指定型填充信息写入到数据库的写入指令;根据所述写入指令将所述指定型填充信息写入所述数据库。2.根据权利要求1所述的填充信息测试方法,其特征在于:在根据所述标识符查找匹配的数据库,将随机填充信息字符串写入所述数据库的步骤中还包括获取所述数据库的读写权限。3.根据权利要求1所述的填充信息测试方法,其特征在于:所述指定型填充信息为int型填充信息。4.根据权利要求1所述的填充信息测试方法,其特征在于:所述第一执行脚本文件为.apk脚本文件;所述第二执行脚本文件为.bat脚本文件。5.根据权利要求1所述的填充信息测试方法,其特征在于:每一功能模块都存在与之对应的第一执行脚本文件和与所述第一执行脚本文件对应的第二执行脚本文件。6.一种填充...

【专利技术属性】
技术研发人员:赵彩云陈萌萌
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1