一种移动终端软件测试方法和系统的制作方法

文档序号:9844015阅读:431来源:国知局
一种移动终端软件测试方法和系统的制作方法
【技术领域】
[0001]本发明涉及一种移动终端软件测试方法和系统,属于软件测试领域。
【背景技术】
[0002]随着社会需求的不断发展,移动终端上的各种应用软件日趋复杂。各种移动终端软硬件上的千差万别更是为应用软件的开发工作带来了新的考验。移动终端的软件在正式发布之前通常需要经历大规模的实机软件测试,软件测试的方法可以分为以测试人员为主导的人工测试和以计算机自动化测试为主导的软件测试。其中人工测试的优势在于测试人员可以从用户的角度出发,实地模拟实际操作中用户可能遇到的问题和需求,发现隐藏中的问题。然而缺点在于测试人员容易发现问题,却缺乏数据支撑,难于分析问题出现的原因,不利于解决问题。而软件测试的情况则正好相反。
[0003]另外,以往软件测试系统在分发测试任务和汇报测试报告时缺乏统一的发布平台,操作过程复杂,效率低下,领取测试任务以及汇报测试结果往往要花费相关人员宝贵的时间和精力,限制了测试人员的广度和积极性。

【发明内容】

[0004]针对现有技术存在的上述问题,提出了本发明的技术方案。
[0005]基于本发明的一个方面,提供了一种移动终端软件测试方法,包括以下步骤:
[0006]步骤S10,从服务端获取待测软件信息并提供给用户;
[0007]步骤S20,根据用户的选择操作,从服务端下载对应的待测软件并安装;
[0008]步骤S30,监测并记录所述待测软件运行期间的性能数据;
[0009]步骤S40,判断测试结束后,提示用户输入测试反馈,将测试反馈和性能数据发送至服务端。
[0010]优选地,步骤S1还包括子步骤:
[0011 ]步骤SlOl,获取测试端的配置信息;
[0012]步骤S102,从服务端提供的待测软件中,筛选出和所述测试端的配置信息相匹配的待测软件;
[0013]步骤S103,将筛选后的待测软件信息显示给用户;其中,所述服务端用于提供待测软件列表和待测软件对应的配置要求信息。
[0014]优选地,步骤S30所述性能数据包括:所述待测软件运行期间的时长、CPU占用率、内存占用率和电池消耗量。
[0015]优选地,步骤S30所述性能数据还包括:
[0016]所述待测软件异常退出时,测试端释放的异常信息和错误日志。
[0017]优选地,步骤40所述测试反馈包括:文字、图片、动态图片、视频、语音中的至少一种。
[0018]基于本发明的另一个方面,提供了一种移动终端软件测试系统,包括:
[0019]测试端,用于连接服务端,获取服务端提供的待测软件信息,监测并记录所述待测软件运行期间的性能数据,并将用户输入测试反馈和性能数据发送至服务端;
[0020]服务端,用于提供待测软件信息和待测软件,并接收用户反馈的测试反馈和性能数据。优选地,所述测试端包括:测试端数据通信模块,用于从服务端获取待测软件信息和待测软件,并传送所述待测软件的测试反馈和性能数据至服务端;输入输出模块,用于向用户提示信息,并获取用户输入的测试反馈;性能数据采集模块,用于监测并记录所述待测软件运行期间的性能数据。
[0021 ]优选地,所述服务端包括:服务端数据通信模块,用于连接测试端,为测试端提供待测软件信息和待测软件,接收测试端发回的测试反馈和性能数据。
[0022]优选地,所述性能数据包括所述待测软件运行期间的时长、CPU占用率、内存占用率、电池消耗量、以及待测软件异常退出时,测试端释放的异常信息和错误日志。
[0023]优选地,所述测试端还包括配置检测模块,用于采集所述测试端终端的配置信息。
[0024]基于本发明的另一个方面,提供了一种移动终端软件测试系统,包括:
[0025]获取列表模块,从服务端获取待测软件信息并提供给用户;
[0026]下载模块,根据用户的选择操作,从服务端下载对应的待测软件并安装;
[0027]监控模块,监测并记录所述待测软件运行期间的性能数据;
[0028]数据反馈模块,判断测试结束后,提示用户输入测试反馈,将测试反馈和性能数据发送至发布服务端。
[0029]本发明的有益效果:本发明通过对人工测试的过程进行检测,在模拟用户实际操作的同时,提供了实测数据做参考,提高了测试的效率。通过设置服务端和测试端的方式,在线获取待测软件和提交测试报告,从而降低了发布领取测试任务的复杂度,节约了时间和人力成本;通过自动获取测试端的平台信息,并筛选匹配的待测软件的方式,简化操作流程,提高了测试人员的工作效率。
【附图说明】
[0030]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0031 ]图1所示为根据本发明第一实施例的一种移动终端软件测试方法的流程图;
[0032]图2所示为根据本发明第一实施例的一种移动终端软件测试方法的详细流程图;
[0033]图3所示为根据本发明第二实施例的一种移动终端软件测试系统的总体框图。
【具体实施方式】
[0034]参考图1和图2,本发明第一实施例的一种移动终端软件测试方法,包括以下步骤:
[0035]从服务端获取待测软件信息并显示:具体而言,测试端通过配置采集模块获取所在测试终端的配置信息。示例性的,配置信息包括测试端的操作系统类型和版本号、测试端的CPU和GPU的型号、屏幕的分辨率等;接着通过数据通信模块从服务端获取待测软件的信息(例如该待测软件对操作系统和硬件要求,测试要求等),与采集到的测试端的配置信息进行对比,如果测试端的配置与服务端提供的待测软件的要求相匹配,则向用户显示该待测软件的信息。其中,测试端用于连接服务端,获取服务端提供的待测软件信息,监测并记录所述待测软件运行期间的性能数据,并将用户输入测试反馈和性能数据发送至服务端;服务端用于提供待测软件列表和待测软件对应的配置要求信息。
[0036]根据用户的选择操作,下载对应的待测软件并安装:具体而言,用户从上一步显示的待测软件的信息中选择测试的待测软件。根据用户的选择,测试端连接服务端,从服务端下载对应的待测软件,并安装在测试端终端上。其中,服务端还用于提供待测软件下载,并接收用户反馈的测试反馈和性能数据。
[0037]监测并记录所述待测软件运行期间的性能数据:具体而言,测试端检测到所述待测软件启动后,通过性能数据采集模块调用操作系统对应功能接口,监测并记录待测软件运行阶段的性能数据,示例性的,性能数据包括所述待测软件运行期间的时长、CPU占用率、内存占用率、电池消耗量,以及待测软件异常退出时,测试端的系统释放的异常信息和错误曰志。
[0038]判断测试结束后,提示用户输入测试反馈,根据测试反馈和性能数据发送至服务端:具体而言,测试端通过检测所述待测软件停止运行,或者用户手动输入的方式判断测试是否结束。当判断测试还未
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1