一种移动终端软件测试系统及方法技术方案

技术编号:10397210 阅读:171 留言:0更新日期:2014-09-07 17:51
本发明专利技术提供了一种移动终端软件测试系统,包括:Web服务器,其分别与数据库、文件服务器、测试服务器连接,Web服务器设有创建测试模块、测试列表模块和测试报告展示模块;创建测试模块设有上传区和测试参数配置区,用户通过上传区将软件安装包上传到文件服务器中,Web服务器对所上传的软件安装包信息进行解析获取并上传到数据库中;用户通过测试参数配置区设置软件安装包测试任务所需的测试参数并上传到数据库中;测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;测试报告展示模块通过访问数据库获取具体的测试数据并进行数据汇总展示及图表绘制,实现智能化测试。本发明专利技术还提供了一种移动终端软件测试方法。

【技术实现步骤摘要】

本专利技术涉及移动终端软件测试
,具体涉及。
技术介绍
随着信息技术的发展,软件产品在开发过程中都需要进行各种测试。现时的应用程序软件的测试方法是将其测试任务分散成多个子任务后分配到各主机中进行测试,而测试任务分配工作都是由测试人员手动进行的,测试人员基于经验和对测试任务的理解进行分配,导致整个测试过程操作比较繁杂,需要的人力资源多,且测试结果需要手动整合,测试效率和测试准确度受限。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种操作简单、省时省力、测试效率高的智能化的移动终端软件测试系统。为了达到本专利技术另一目的,本专利技术还提供了一种移动终端软件测试方法。为了达到上述目的,采用如下技术方案:一种移动终端软件测试系统,所述系统包括:Web服务器,其分别与数据库、文件服务器、测试服务器连接,所述Web服务器设有创建测试模块、测试列表模块和测试报告展示模块;所述创建测试模块设有上传区和测试参数配置区,用户通过上传区将软件安装包上传到文件服务器中,Web服务器对所上传的软件安装包信息进行解析获取并上传到数据库中;用户通过测试参数配置区设置软件安装包测试任务所需的测试参数并上传到数据库中;所述测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;所述测试报告展示模块通过访问数据库获取具体的测试数据并进行数据汇总展示及图表绘制;数据库,用于储存所上传的软件安装包信息及测试任务;文件服务器,用于存储所上传的软件安装包;测试服务器,其连接有移动终端设备,用于从数据库获取测试任务,并将测试任务分成子任务分配到移动终端设备中进行测试,从文件服务器获取软件安装包并分发到移动终端设备中进行安装;最后对移动终端设备返回的源数据进行分析及记录于数据库中。进一步,所述测试参数配置区提供测试机型的选择列表及测试参数的配置,所述测试参数的配置包括测试需要的事件、事件间隔、事件总数、本地崩溃监控等配置。优选地,所述测试需要的事件包括有:点击事件、拖动事件、轨迹球事件、基本导航事件、主要导航事件、其他事件、切换actiVity,每个事件设有百分比设置,所有事件的百分比之和小于或等于100%。优选地,所述事件间隔的以毫秒为单位,若事件间隔为空值时,则系统默认没有间隔;所述事件执行总数为整数值,当输入的数值不符合要求时给出相应的提示。进一步,所述测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;根据测试结果数据列表显示各测试任务的名称、应用名称、提交日期、任务状态、测试结果概况等信息供用户查阅,并提供测试报告展示模块的页面入口。进一步,所述测试报告展示模块的页面包括有任务基本情况、软件安装包信息、参数配置、测试结果、测试日志及源测试数据下载。为实现本专利技术的另一目的,本专利技术还采用如下技术方案:一种移动终端软件测试方法,所述方法包括以下步骤:通过Web服务器的创建测试模块上传区将软件安装包上传到文件服务器中;Web服务器对所上传的软件安装包信息进行解析获取并上传到数据库中;通过Web服务器的创建测试模块测试参数配置区设置软件安装包所需的测试任务并上传到数据库中;测试服务器从数据库获取测试任务并将测试任务分成子任务分配到移动终端设备中进行测试,从文件服务器获取软件安装包并分发到移动终端设备中进行安装;测试服务器对移动终端返回的测试源数据进行分析并记录于数据库中;测试列表模块通过访问测试服务器获取软件安装包的测试进度及测试概况;测试报告展示模块通过访问数据库获取具体的测试数据并进行数据汇总展示及图表绘制。进一步,所述方法还包括以下步骤:测试参数配置区提供测试机型的选择列表及测试参数的配置,测试参数的配置包括测试需要的事件、事件间隔、事件总数、本地崩溃监控等配置;测试需要的事件包括有:点击事件、拖动事件、轨迹球事件、基本导航事件、主要导航事件、其他事件、切换activity,每个事件设有百分比设置,所有事件的百分比之和小于或等于100% ;事件间隔的以毫秒为单位,若事件间隔为空值时,则系统默认没有间隔;所述事件执行总数为整数值,当输入的数值不符合要求时给出相应的提示。进一步,所述方法还包括以下步骤:测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;根据测试结果数据列表显示各测试任务的名称、应用名称、提交日期、任务状态、测试结果概况等信息供用户查阅,并提供测试报告展示模块的页面入口。优选地,所述测试报告展示模块的页面包括有任务基本情况、软件安装包信息、参数配置、测试结果、测试日志及源测试数据下载。与现有技术相比,本专利技术的有益效果在于:本专利技术通过设置Web服务器,其分别与数据库、文件服务器、测试服务器连接,所述Web服务器设有创建测试模块、测试列表模块和测试报告展示模块;所述创建测试模块设有上传区和测试参数配置区,用户通过上传区将软件安装包上传到文件服务器中,Web服务器对所上传的软件安装包信息进行解析获取并上传到数据库中;用户通过测试参数配置区设置软件安装包测试任务所需的测试参数并上传到数据库中;所述测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;所述测试报告展示模块通过访问数据库获取具体的测试数据并进行数据汇总展示及图表绘制;数据库,用于储存所上传的软件安装包信息及测试任务;文件服务器,用于存储所上传的软件安装包;测试服务器,其连接有移动终端设备,用于从数据库获取测试任务并将测试任务分成子任务分配到移动终端设备中进行测试,从文件服务器获取软件安装包并分发到移动终端设备中进行安装,最后对移动终端设备返回的源数据进行分析及记录于数据库中,从而能简化测试操作流程,实现智能化测试,提高测试效率和测试准确度。【附图说明】图1是本专利技术移动终端软件测试系统的模块示意图;图2是本专利技术移动终端软件测试方法的流程图。【具体实施方式】下面将结合附图以及具体实施方法来详细说明本专利技术,在本专利技术的示意性实施及说明用来解释本专利技术,但并不作为对本专利技术的限定。如图1所示,一种移动终端软件测试系统,所述系统包括:Web服务器,其分别与数据库、文件服务器、测试服务器连接,所述Web服务器设有创建测试模块、测试列表模块和测试报告展不模块。所述创建测试模块设有上传区和测试参数配置区,用户通过上传区将软件安装包上传到文件服务器中,Web服务器运行脚本对所上传的软件安装包信息进行解析获取,并将解析获取的安装包信息上传到数据库中;所述上传区中提供测试任务名称的填写及测试软件安装包的上传,任务名称不能为空、首尾不允许有空格且不能超过40个字符,不符合规则要求时给出相应的提示,上传的文件必须为软件安装包文件,文件错误时给出相应的提/Jn ο用户通过测试参数配置区设置软件安装包测试任务所需的测试参数并上传到数据库中;所述测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;所述测试参数配置区提供测试机型的选择列表及测试参数的配置。测试机型选择列表设有品牌及品牌下对应机型选项,测试机型选择时,先选择品牌,再选择该品牌下对应的机型,已选择的机型以“品牌型号”的组合实时显示在页面上,点击已有的机型名称可取消当前选择,选择的机型已有或包含时,给出相应提示,后选择的选项中包含已选择的机型时,自动取消已有本文档来自技高网...

【技术保护点】
一种移动终端软件测试系统,其特征在于,所述系统包括:Web服务器,其分别与数据库、文件服务器、测试服务器连接,所述Web服务器设有创建测试模块、测试列表模块和测试报告展示模块;所述创建测试模块设有上传区和测试参数配置区,用户通过上传区将软件安装包上传到文件服务器中,Web服务器对所上传的软件安装包信息进行解析获取并上传到数据库中;用户通过测试参数配置区设置软件安装包测试任务所需的测试参数并上传到数据库中;所述测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;所述测试报告展示模块通过访问数据库获取具体的测试数据并进行数据汇总展示及图表绘制;数据库,用于储存所上传的软件安装包信息及测试任务;文件服务器,用于存储所上传的软件安装包;测试服务器,其连接有移动终端设备,从数据库获取测试任务并将测试任务分成子任务分配到移动终端设备中进行测试,从文件服务器获取软件安装包并分发到移动终端设备中进行安装;最后对移动终端设备返回的源数据进行分析及记录于数据库中。

【技术特征摘要】
1.一种移动终端软件测试系统,其特征在于,所述系统包括: Web服务器,其分别与数据库、文件服务器、测试服务器连接,所述Web服务器设有创建测试模块、测试列表模块和测试报告展示模块;所述创建测试模块设有上传区和测试参数配置区,用户通过上传区将软件安装包上传到文件服务器中,Web服务器对所上传的软件安装包信息进行解析获取并上传到数据库中;用户通过测试参数配置区设置软件安装包测试任务所需的测试参数并上传到数据库中;所述测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;所述测试报告展示模块通过访问数据库获取具体的测试数据并进行数据汇总展示及图表绘制; 数据库,用于储存所上传的软件安装包信息及测试任务; 文件服务器,用于存储所上传的软件安装包; 测试服务器,其连接有移动终端设备,从数据库获取测试任务并将测试任务分成子任务分配到移动终端设备中进行测试,从文件服务器获取软件安装包并分发到移动终端设备中进行安装;最后对移动终端设备返回的源数据进行分析及记录于数据库中。2.根据权利要求1所述的移动终端软件测试系统,其特征在于,所述测试参数配置区提供测试机型的选择列表及测试参数的配置,所述测试参数的配置包括测试需要的事件、事件间隔、事件总数、本地崩溃监控等配置。3.根据权利要求2所述的移动终端软件测试系统,其特征在于,所述测试需要的事件包括有:点击事件、拖动事件、轨迹球事件、基本导航事件、主要导航事件、其他事件、切换activity,每个事件设有百分比设置,所有事件的百分比之和小于或等于100%。4.根据权利要求2所述的移动终端软件测试系统,其特征在于,所述事件间隔的以毫秒为单位,若事件间隔为空值时,则系统默认没有间隔;所述事件执行总数为整数值,当输入的数值不符合要求时给出相应的提示。5.根据权利要求1所述的移动终端软件测试系统,其特征在于,所述测试列表模块通过访问数据库获取软件安装包的测试进度及测试结果概况;根据测试结果数据列表显示各测试任务的名称、应用名称、提交日期、任务状态、测试结果概况等信息供用户查阅,并提供测试报告展示模块的页面入口。6.根据权利要...

【专利技术属性】
技术研发人员:邓裕强黄爱华梁国盛周国盛林杰峰赖冰冰黄淋淋金健
申请(专利权)人:广州市久邦数码科技有限公司广州市久邦移动互联网研究院有限公司
类型:发明
国别省市:广东;44

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

1