一种手机兼容性测试用例自动执行的方法及系统的制作方法

文档序号:7815230阅读:363来源:国知局
一种手机兼容性测试用例自动执行的方法及系统的制作方法
【专利摘要】本发明涉及移动设备兼容性测试领域,尤其是一种手机兼容性测试用例自动执行的方法及系统。通过将指定的配制文件和兼容性测试程序推送至指定执行测试任务的手机,再根据所述配制文件的配制参数给所述配制文件的测试用例进行配制,安装并运行兼容性测试程序,实现手机兼容性测试用例自动执行。可根据测试轮次的需要,进行测试用例的配置,配置需要测试的用例和执行次数。所述兼容性测试程序复用性强,无需随着测试项目的变更修改程序源码。通过自动进行测试,节约了人力资源,缩短兼容性测试周期。
【专利说明】一种手机兼容性测试用例自动执行的方法及系统

【技术领域】
[0001]本发明涉及移动设备兼容性测试领域,尤其是一种手机兼容性测试用例自动执行的方法及系统。

【背景技术】
[0002]由于android的开源带来的android设备的碎片化,对一个移动设备的兼容性无法再通过对每个移动设备进行手动的安装应用、应用升级、执行测试、保存测试过程记录、导出测试过程记录和结果,以及人工确认结果的正确性;面对越来越多的移动设备,进行一次移动设备的兼容性测试,将是一个巨大工程量、测试效率低、测试周期长的挑战。


【发明内容】

[0003]本发明所要解决的技术问题是:提供一种手机兼容性测试用例自动执行的方法及系统,能够实现手机兼容性测试用例自动执行,避免人工所带来的不便。
[0004]为了解决上述技术问题,本发明采用的技术方案为:
[0005]一种手机兼容性测试用例自动执行的方法,包括:
[0006]S101、在PC端创建手机兼容性测试任务,指定执行所述测试任务的手机、测试过程的配制文件和兼容性测试程序;
[0007]S102、通过PC端将所述步骤SlOl所指定的测试过程的配制文件和兼容性测试程序推送至所述步骤SlOl所指定执行所述测试任务的手机上,在所述手机上安装所述兼容性测试程序;
[0008]S103、手机解析所述步骤S102所推送的配制文件,获取需要执行的测试用例和测试用例的相关配制参数,记录至测试用例Map字典;
[0009]S104、对所述步骤S103所得测试用例Map字典进行解析,调用所述测试用例Map字典中需要执行的测试用例,根据所述步骤S103所得测试用例的相关配制参数对需要执行的测试用例进行配制,依次对所述需要执行的测试用例执行步骤S105,待执行完所有测试用例进入步骤S106 ;
[0010]S105、在执行测试用例前,判断所述测试用例的测试环境是否正确,若是,则执行测试用例;若否,则标记手机未执行测试用例并发送信息给PC端;
[0011]S106、终止所述兼容性测试程序。
[0012]本发明采用的另一技术方案为:
[0013]一种手机兼容性测试用例自动执行的系统,包括:PC端和手机;所述PC端包括设置模块和第一处理模块;所述手机包括第二处理模块和测试模块;
[0014]所述设置模块包括创建单元和指定单元;
[0015]所述创建单元,用于在PC端创建手机兼容性测试任务;
[0016]所述指定单元,用于指定执行创建单元所得测试任务的手机、测试过程的配制文件和兼容性测试程序;
[0017]所述第一处理模块包括推送单元和安装单元;
[0018]所述推送单元,用于通过PC端将指定单元所指定的测试过程的配制文件和兼容性测试程序推送至指定单元所指定执行所述测试任务的手机上;
[0019]所述安装单元,用于在指定单元所指定的手机上安装指定单元所指定的兼容性测试程序;
[0020]所述第二处理模块包括第一解析单元、获取单元、记录单元、第二解析单元、调用单元和配制单元;
[0021]所述第一解析单元,用于解析推送单元所推送的配制文件;
[0022]所述获取单元,用于获取需要执行的测试用例和测试用例的相关配制参数;
[0023]所述记录单元,用于将获取单元所获取的需要执行的测试用例和测试用例的相关配制参数记录至测试用例Map字典;
[0024]所述第二解析单元,用于对所述测试用例Map字典进行解析;
[0025]所述调用单元,用于调用所述测试用例Map字典中需要执行的测试用例;
[0026]所述配制单元,用于根据记录单元所记录的测试用例的相关配制参数对需要执行的测试用例进行配制;
[0027]所述测试模块包括判断单元、执行单元、标记单元和终止单元;
[0028]所述判断单元,用于在执行测试用例前,判断所述测试用例的测试环境是否正确;
[0029]所述执行单元,用于当判断单元判断所述测试环境是正确时,执行测试用例;
[0030]所述标记单元,用于当判断单元判断所述测试环境是不正确时,标记手机未执行测试用例并发送信息给PC端;
[0031]所述终止单元,用于终止所述兼容性测试程序。
[0032]本发明的有益效果在于:通过将指定的配制文件和兼容性测试程序推送至指定执行测试任务的手机,再根据所述配制文件的配制参数给所述配制文件的测试用例进行配制,安装并运行兼容性测试程序,实现手机兼容性测试用例自动执行。可根据测试轮次的需要,进行测试用例的配置,配置需要测试的用例和执行次数。所述兼容性测试程序复用性强,无需随着测试项目的变更修改程序源码。通过自动进行测试,节约了人力资源,缩短兼容性测试周期。

【专利附图】

【附图说明】
[0033]图1为本发明【具体实施方式】中的一种手机兼容性测试用例自动执行的方法的流程图;
[0034]图2为本发明【具体实施方式】中的另一种手机兼容性测试用例自动执行的方法的流程图;
[0035]图3为本发明【具体实施方式】中的一种手机兼容性测试用例自动执行的系统的结构示意图;
[0036]标号说明:
[0037]1、PC端;10、设置模块;101、创建单元;102、指定单元;11、第一处理模块;111、推送单元;112、安装单元;2、手机;20、第二处理模块;201、第一解析单元;202、获取单元;203、记录单元;204、第二解析单元;205、调用单元;206、配制单元;21、测试模块;211、判断单元;212、执行单元;213、标记单元;214、终止单元。

【具体实施方式】
[0038]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0039]本发明最关键的构思在于:通过将指定的配制文件和兼容性测试程序推送至指定执行测试任务的手机,再根据所述配制文件的配制参数给所述配制文件的测试用例进行配制,安装并运行兼容性测试程序,实现手机兼容性测试用例自动执行。
[0040]请参照图1,为本发明【具体实施方式】中的一种手机兼容性测试用例自动执行的方法的流程图,具体如下:
[0041]一种手机兼容性测试用例自动执行的方法,包括:
[0042]S101、在PC端创建手机兼容性测试任务,指定执行所述测试任务的手机、测试过程的配制文件和兼容性测试程序;
[0043]S102、通过PC端将所述步骤SlOl所指定的测试过程的配制文件和兼容性测试程序推送至所述步骤SlOl所指定执行所述测试任务的手机上,在所述手机上安装所述兼容性测试程序;
[0044]S103、手机解析所述步骤S102所推送的配制文件,获取需要执行的测试用例和测试用例的相关配制参数,记录至测试用例Map字典;
[0045]S104、对所述步骤S103所得测试用例Map字典进行解析,调用所述测试用例Map字典中需要执行的测试用例,根据所述步骤S103所得测试用例的相关配制参数对需要执行的测试用例进行配制,依次对所述需要执行的测试用例执行步骤S105,待执行完所有测试用例进入步骤S106 ;
[0046]S105、在执行测试用例前,判断所述测试用例的测试环境是否正确,若是,则执行测试用例;若否,则标记手机未执行测试用例并发送信息给PC端;
[0047]S106、终止所述兼容性测试程序。
[0048]从上述描述可知,本发明的有益效果在于:通过将指定的配制文件和兼容性测试程序推送至指定执行测试任务的手机,再根据所述配制文件的配制参数给所述配制文件的测试用例进行配制,安装并运行兼容性测试程序,实现手机兼容性测试用例自动执行。可根据测试轮次的需要,进行测试用例的配置,配置需要测试的用例和执行次数。所述兼容性测试程序复用性强,无需随着测试项目的变更修改程序源码。通过自动进行测试,节约了人力资源,缩短兼容性测试周期。
[0049]进一步的,所述步骤SlOl具体为:在PC端创建不同的测试内容的手机兼容性测试任务,指定执行所述测试任务的手机、测试过程的配制文件和兼容性测试程序;所述测试内容为:蓝牙、听筒、摄像头、话筒或天线。
[0050]由上述描述可知,在PC端创建不同的测试内容的手机兼容性测试任务,可用来同时对不同的测试内容的手机进行检测,提高测试的效率。
[0051]进一步的,所述步骤S102具体为:通过PC端将所述步骤SlOl所指定的测试过程的配制文件和兼容性测试程序通过adb指令推送至所述步骤SlOl所指定执行所述测试任务的手机上,在所述手机上通过adb指令安装所述兼容性测试程序。
[0052]进一步的,所述测试用例Map字典用于记录需要执行的测试用例。
[0053]进一步的,所述步骤S105还包括:执行每个测试用例后,所述兼容性测试程序进行初始化后再执行下一个测试用例。
[0054]由上述描述可知,进行初始化是为了清除已执行的测试用例的痕迹,避免由于参数未还原等因素影响下一个测试用例的测试,从而影响测试结果。
[0055]进一步的,所述步骤S106还包括:手机显示测试结果并生成测试记录,所述手机将所述测试记录发送至PC端存储。
[0056]由上述描述可知,通过手机显示测试结果,可以很直观的看到测试结果,并通过将生成的测试记录发送至PC端进行存储,可便于日后查询等工作。
[0057]进一步的,所述步骤S106还包括:终止所述兼容性测试程序后,所述测试程序自动卸载。
[0058]由上述描述可知,当测试程序执行结束,能够自动卸载所述测试程序,避免对手机系统资源造成影响。
[0059]请参阅图2,为本发明【具体实施方式】中的另一种手机兼容性测试用例自动执行的方法的流程图,具体如下:
[0060]一种手机兼容性测试用例自动执行的方法,包括:
[0061]S101、在PC端创建不同的测试内容的手机兼容性测试任务,指定执行所述测试任务的手机、测试过程的配制文件和兼容性测试程序;
[0062]S102、通过PC端将所述步骤SlOl所指定的测试过程的配制文件和兼容性测试程序推送至所述步骤SlOl所指定执行所述测试任务的手机上,在所述手机上安装所述兼容性测试程序;
[0063]S103、所述步骤S102后,手机解析所述步骤SlOl所推送的配制文件,获取需要执行的测试用例和测试用例的相关配制参数,记录至测试用例Map字典;
[0064]S104、对所述步骤S103所得测试用例Map字典进行解析,调用所述测试用例Map字典中需要执行的测试用例,根据所述步骤S103所得测试用例的相关配制参数对需要执行的测试用例进行配制,依次对所述需要执行的测试用例执行步骤S105,待执行完所有测试用例进入步骤S106 ;
[0065]S105、在执行测试用例前,判断所述测试用例的测试环境是否正确,若是,则执行测试用例,执行每个测试用例后,所述兼容性测试程序进行初始化后再执行下一个测试用例;若否,则标记手机未执行测试用例并发送信息给PC端;
[0066]S106、终止所述兼容性测试程序后,所述测试程序自动卸载,手机显示测试结果并生成测试记录,所述手机将所述测试记录发送至PC端存储。
[0067]由上述描述可知,通过将指定的配制文件和兼容性测试程序推送至指定执行测试任务的手机,再根据所述配制文件的配制参数给所述配制文件的测试用例进行配制,安装并运行兼容性测试程序,实现手机兼容性测试用例自动执行;可根据测试轮次的需要,进行测试用例的配置,配置需要测试的用例和执行次数。所述兼容性测试程序复用性强,无需随着测试项目的变更修改程序源码。通过自动进行测试,节约了人力资源,缩短兼容性测试周期。在PC端创建不同的测试内容的手机兼容性测试任务,可用来同时对不同的测试内容的手机进行检测,提高测试的效率;进行初始化是为了清除已执行的测试用例的痕迹,避免由于参数未还原等因素影响下一个测试用例的测试,从而影响测试结果;通过手机显示测试结果,可以很直观的看到测试结果,并通过将生成的测试记录发送至PC端进行存储,可便于日后查询等工作。当测试程序执行结束,能够自动卸载所述测试程序,避免对手机系统资源造成影响。
[0068]请参阅图3,为本发明【具体实施方式】中的一种手机兼容性测试用例自动执行的系统的结构示意图,具体如下:
[0069]一种手机兼容性测试用例自动执行的系统,其特征在于,包括:PC端I和手机2 ;所述PC端I包括设置模块10和第一处理模块11 ;所述手机2包括第二处理模块20和测试模块21 ;
[0070]所述设置模块10包括创建单元101和指定单元102 ;
[0071]所述创建单元101,用于在PC端I创建手机兼容性测试任务;
[0072]所述指定单元102,用于指定执行创建单元101所得测试任务的手机、测试过程的配制文件和兼容性测试程序;
[0073]所述第一处理模块11包括推送单元111和安装单元112 ;
[0074]所述推送单元111,用于通过PC端I将指定单元102所指定的测试过程的配制文件和兼容性测试程序推送至指定单元102所指定执行所述测试任务的手机上;
[0075]所述安装单元112,用于在指定单元102所指定的手机上安装指定单元102所指定的兼容性测试程序;
[0076]所述第二处理模块20包括第一解析单元201、获取单元202、记录单元203、第二解析单元204、调用单元205和配制单元206 ;
[0077]所述第一解析单元201,用于解析推送单元111所推送的配制文件;
[0078]所述获取单元202,用于获取需要执行的测试用例和测试用例的相关配制参数;
[0079]所述记录单元203,用于将获取单元202所获取的需要执行的测试用例和测试用例的相关配制参数记录至测试用例Map字典;
[0080]所述第二解析单元204,用于对所述测试用例Map字典进行解析;
[0081]所述调用单元205,用于调用所述测试用例Map字典中需要执行的测试用例;
[0082]所述配制单元206,用于根据记录单元203所记录的测试用例的相关配制参数对需要执行的测试用例进行配制;
[0083]所述测试模块21包括判断单元211、执行单元212、标记单元213和终止单元214 ;
[0084]所述判断单元211,用于在执行测试用例前,判断所述测试用例的测试环境是否正确;
[0085]所述执行单元212,用于当判断单元211判断所述测试环境是正确时,执行测试用例;
[0086]所述标记单元213,用于当判断单元211判断所述测试环境是不正确时,标记手机未执行测试用例并发送信息给PC端I ;
[0087]所述终止单元214,用于终止所述兼容性测试程序。
[0088]从上述描述可知,本发明的有益效果在于:通过将指定的配制文件和兼容性测试程序推送至指定执行测试任务的手机,再根据所述配制文件的配制参数给所述配制文件的测试用例进行配制,安装并运行兼容性测试程序,实现手机兼容性测试用例自动执行。可根据测试轮次的需要,进行测试用例的配置,配置需要测试的用例和执行次数。所述兼容性测试程序复用性强,无需随着测试项目的变更修改程序源码。通过自动进行测试,节约了人力资源,缩短兼容性测试周期。
[0089]进一步的,所述设置模块10包括两个以上创建单元,用于在PC端创建不同的测试内容的手机兼容性测试任务;所述测试内容为:蓝牙、听筒、摄像头、话筒或天线。
[0090]由上述描述可知,在PC端创建不同的测试内容的手机兼容性测试任务,可用来同时对不同的测试内容的手机进行检测,提高测试的效率。
[0091]进一步的,所述测试模块21还包括初始化单元,用于执行每个测试用例后,所述兼容性测试程序进行初始化后再执行下一个测试用例。
[0092]由上述描述可知,进行初始化是为了清除已执行的测试用例的痕迹,避免由于参数未还原等因素影响下一个测试用例的测试,从而影响测试结果。
[0093]进一步的,还包括显示模块和生成模块;
[0094]所述显示模块,用于手机显示测试结果;
[0095]所述生成模块,用于生成测试记录。
[0096]由上述描述可知,通过手机显示测试结果,可以很直观的看到测试结果,并通过将生成的测试记录发送至PC端进行存储,可便于日后查询等工作。
[0097]进一步的,还包括卸载模块;
[0098]所述卸载模块,用于终止所述兼容性测试程序后,所述测试程序自动卸载。
[0099]由上述描述可知,当测试程序执行结束,能够自动卸载所述测试程序,避免对手机系统资源造成影响。
[0100]综上所述,本发明提供的一种手机兼容性测试用例自动执行的方法及系统,通过将指定的配制文件和兼容性测试程序推送至指定执行测试任务的手机,再根据所述配制文件的配制参数给所述配制文件的测试用例进行配制,安装并运行兼容性测试程序,实现手机兼容性测试用例自动执行。可根据测试轮次的需要,进行测试用例的配置,配置需要测试的用例和执行次数。所述兼容性测试程序复用性强,无需随着测试项目的变更修改程序源码。通过自动进行测试,节约了人力资源,缩短兼容性测试周期。在PC端创建不同的测试内容的手机兼容性测试任务,可用来同时对不同的测试内容的手机进行检测,提高测试的效率;进行初始化是为了清除已执行的测试用例的痕迹,避免由于参数未还原等因素影响下一个测试用例的测试,从而影响测试结果;通过手机显示测试结果,可以很直观的看到测试结果,并通过将生成的测试记录发送至PC端进行存储,可便于日后查询等工作。当测试程序执行结束,能够自动卸载所述测试程序,避免对手机系统资源造成影响。
[0101]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种手机兼容性测试用例自动执行的方法,其特征在于,包括: 5101、在PC端创建手机兼容性测试任务,指定执行所述测试任务的手机、测试过程的配制文件和兼容性测试程序; 5102、通过PC端将所述步骤SlOl所指定的测试过程的配制文件和兼容性测试程序推送至所述步骤SlOl所指定执行所述测试任务的手机上,在所述手机上安装所述兼容性测试程序; 5103、手机解析所述步骤S102所推送的配制文件,获取需要执行的测试用例和测试用例的相关配制参数,记录至测试用例Map字典; 5104、对所述步骤S103所得测试用例Map字典进行解析,调用所述测试用例Map字典中需要执行的测试用例,根据所述步骤S103所得测试用例的相关配制参数对需要执行的测试用例进行配制,依次对所述需要执行的测试用例执行步骤S105,待执行完所有测试用例进入步骤S106 ; 5105、在执行测试用例前,判断所述测试用例的测试环境是否正确,若是,则执行测试用例;若否,则标记手机未执行测试用例并发送信息给PC端; 5106、终止所述兼容性测试程序。
2.根据权利要求1所述的手机兼容性测试用例自行执行方法,其特征在于,所述步骤SlOl具体为:在PC端创建不同的测试内容的手机兼容性测试任务,指定执行所述测试任务的手机、测试过程的配制文件和兼容性测试程序;所述测试内容为:蓝牙、听筒、摄像头、话筒或天线。
3.根据权利要求1所述的手机兼容性测试用例自行执行方法,其特征在于,所述步骤S105还包括:执行每个测试用例后,所述兼容性测试程序进行初始化后再执行下一个测试用例。
4.根据权利要求1所述的手机兼容性测试用例自行执行方法,其特征在于,所述步骤S106还包括:手机显示测试结果并生成测试记录,所述手机将所述测试记录发送至PC端存储。
5.根据权利要求1所述的手机兼容性测试用例自行执行方法,其特征在于,所述步骤S106还包括:终止所述兼容性测试程序后,所述测试程序自动卸载。
6.一种手机兼容性测试用例自动执行的系统,其特征在于,包括:PC端和手机;所述PC端包括设置模块和第一处理模块;所述手机包括第二处理模块和测试模块; 所述设置模块包括创建单元和指定单元; 所述创建单元,用于在PC端创建手机兼容性测试任务; 所述指定单元,用于指定执行创建单元所得测试任务的手机、测试过程的配制文件和兼容性测试程序; 所述第一处理模块包括推送单元和安装单元; 所述推送单元,用于通过PC端将指定单元所指定的测试过程的配制文件和兼容性测试程序推送至指定单元所指定执行所述测试任务的手机上; 所述安装单元,用于在指定单元所指定的手机上安装指定单元所指定的兼容性测试程序; 所述第二处理模块包括第一解析单元、获取单元、记录单元、第二解析单元、调用单元和配制单元; 所述第一解析单元,用于解析推送单元所推送的配制文件; 所述获取单元,用于获取需要执行的测试用例和测试用例的相关配制参数; 所述记录单元,用于将获取单元所获取的需要执行的测试用例和测试用例的相关配制参数记录至测试用例Map字典; 所述第二解析单元,用于对所述测试用例Map字典进行解析; 所述调用单元,用于调用所述测试用例Map字典中需要执行的测试用例; 所述配制单元,用于根据记录单元所记录的测试用例的相关配制参数对需要执行的测试用例进行配制; 所述测试模块包括判断单元、执行单元、标记单元和终止单元; 所述判断单元,用于在执行测试用例前,判断所述测试用例的测试环境是否正确; 所述执行单元,用于当判断单元判断所述测试环境是正确时,执行测试用例; 所述标记单元,用于当判断单元判断所述测试环境是不正确时,标记手机未执行测试用例并告知PC端; 所述终止单元,用于终止所述兼容性测试程序。
7.根据权利要求6所述的手机兼容性测试用例自动执行的系统,其特征在于,所述设置模块包括两个以上创建单元,用于在PC端创建不同的测试内容的手机兼容性测试任务;所述测试内容为:蓝牙、听筒、摄像头、话筒或天线。
8.根据权利要求6所述的手机兼容性测试用例自动执行的系统,其特征在于,所述测试模块还包括初始化单元,用于执行每个测试用例后,所述兼容性测试程序进行初始化后再执行下一个测试用例。
9.根据权利要求6所述的手机兼容性测试用例自动执行的系统,其特征在于,还包括显示模块和生成模块; 所述显示模块,用于手机显示测试结果; 所述生成模块,用于生成测试记录。
10.根据权利要求6所述的手机兼容性测试用例自动执行的系统,其特征在于,还包括卸载模块; 所述卸载模块,用于终止所述兼容性测试程序后,所述测试程序自动卸载。
【文档编号】H04M1/24GK104202454SQ201410494071
【公开日】2014年12月10日 申请日期:2014年9月24日 优先权日:2014年9月24日
【发明者】林桓, 林晋安, 林伟 申请人:福建联迪商用设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1