终端测试方法、装置、存储介质及终端设备制造方法及图纸

技术编号:24573555 阅读:37 留言:0更新日期:2020-06-21 00:03
本申请公开了一种终端测试方法、装置、存储介质及终端设备,该方法包括:获取原始测试套件以及多个典型测试用例;根据该原始测试套件和该多个典型测试用例确定多个测试用例组、以及每个该测试用例组的测试顺序;根据该测试顺序和测试用例组对移动终端进行测试,从而能较快完成终端兼容性测试,缩短了测试周期,提高了测试效率,测试效果好。

Terminal test method, device, storage medium and terminal equipment

【技术实现步骤摘要】
终端测试方法、装置、存储介质及终端设备
本申请涉及终端
,尤其涉及一种终端测试方法、装置、存储介质及终端设备。
技术介绍
CTS(CompatibilityTestSuite)是google的兼容性测试。对于出货海外市场的安卓Android设备必须通过CTS测试才能在市场上销售,其目的是为了用户在安卓系统中有更好的用户体验,并展示安卓应用的优越性能,使得安卓开发者更容易编写高质量的安卓程序,通常,只有通过CTS测试的设备才能获得安卓的商标和享受安卓市场的权限。传统的CTS测试为:通过Google释放原始CTS测试套件,并利用该CTS测试套件测试安卓设备,之后开发人员拿到测试结果针对失败用例进行分析,待开发人员修正以后,再编译版本,进行下一次测试,直至所有失败用例修正完。但是,由于64位系统的设备每跑完一次需要大概三天的时间,在不断修正测试过程中,CTS测试无疑会耗费较长时间,导致测试周期长、测试效率低。
技术实现思路
本申请实施例提供一种终端测试方法、装置、存储介质及终端设备,能较快实现终端兼容性测试,避免测试周期长,提高了测试效率。本申请实施例提供了一种终端测试方法,包括:获取原始测试套件以及多个典型测试用例;根据所述原始测试套件和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序;根据所述测试顺序和测试用例组对移动终端进行测试。本申请实施例还提供了一种终端测试装置,包括:获取模块,用于获取原始测试套件以及多个典型测试用例;确定模块,用于根据所述原始测试套件和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序;测试模块,用于根据所述测试顺序和测试用例组对移动终端进行测试。其中,所述确定模块具体包括:解压单元,用于对所述原始测试套件进行解压,以得到原始的测试用例集;过滤单元,用于从所述原始的测试用例集中过滤掉所述多个典型测试用例,得到过滤后的测试用例集;确定单元,用于根据所述过滤后的测试用例集和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序。其中,所述确定单元具体用于:将所述多个典型测试用例作为一组,得到一个测试用例组;根据所述过滤后的测试用例集中每个测试用例对应的功能模块,将所述过滤后的测试用例集划分成预设个按顺序排列的测试用例组;根据排列顺序确定每个所述测试用例组的测试顺序。其中,所述测试模块具体用于:按照所述测试顺序从所述测试用例组中确定目标测试用例组;利用所述目标测试用例组对移动终端进行测试,并检测测试过程中是否存在测试失败的测试用例;若存在,则对所述测试失败的测试用例重新进行测试,并返回执行所述检测测试过程中是否存在测试失败的测试用例的步骤,直至达到预设测试次数;若不存在,则按照所述测试顺序从剩余的所述测试用例组中确定目标测试用例组,并返回执行所述利用所述目标测试用例组对移动终端进行测试的步骤,直至完成测试过程。其中,所述测试模块还用于:在测试过程中,检测所述目标测试用例组是否完成测试;若是,则获取所述目标测试用例组中每个测试用例的测试次数和测试结果;根据所述测试次数和测试结果生成测试报告;向用户输出所述测试报告。本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项终端测试方法。本申请实施例还提供了一种服务器,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述任一项所述的终端测试方法中的步骤。本申请提供的终端测试方法、装置、存储介质及终端设备,通过获取原始测试套件以及多个典型测试用例,之后根据该原始测试套件和该多个典型测试用例确定多个测试用例组、以及每个该测试用例组的测试顺序,并根据该测试顺序和测试用例组对移动终端进行测试,从而能较快完成终端兼容性测试,缩短了测试周期,提高了测试效率,测试效果好。附图说明下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。图1为本申请实施例提供的终端测试方法的流程示意图。图2为本申请实施例提供的终端测试方法的另一流程示意图。图3为本申请实施例提供的终端测试场景的示意图。图4为本申请实施例提供的终端测试装置的结构示意图。图5为本申请实施例提供的终端测试装置的另一结构示意图。图6为本申请实施例提供的终端设备的结构示意图。图7为本申请实施例提供的终端设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。一种终端测试方法,包括:获取原始测试套件以及多个典型测试用例;根据该原始测试套件和该多个典型测试用例确定多个测试用例组、以及每个该测试用例组的测试顺序;根据该测试顺序和测试用例组对移动终端进行测试。如图1所示,图1是本申请实施例提供的终端测试方法的流程示意图,该终端测试方法应用于终端设备,比如台式电脑、笔记本电脑、手机等,该终端测试方法的具体流程可以如下:S101.获取原始测试套件以及多个典型测试用例。其中,该原始测试套件用于对移动终端中不同功能模块的性能进行测试,其可以由两个部分组成:自动化测试框架和测试用例,其中自动化测试框架用于管理测试执行情况,测试用例则在被测设备上运行。该原始测试套件可以是网上下载的,比如谷歌发布的CTS(CompatibilityTestSuite)测试套件,也可以是研发人员自行研发的。该典型测试用例可以包括用户上传的测试用例、和/或基于历史测试情况提取出的失败频率较高的测试用例。通常,移动终端出厂前,需要对其进行兼容性测试,此时,可以一边从谷歌厂商获取其发布的最新CTS测试套件,一边从本地库中获取历史测试过程中失败频率较高的测试用例。S102.根据该原始测试套件和该多个典型测试用例确定多个测试用例组、以及每个该测试用例组的测试顺序。例如,上述步骤S102具体可以包括:S1021.对该原始测试套件进行解压,以得到原始的测试用例集。其中,该原始测试套件通常是一个压缩包形式,在使用前,需要对其进行解压,其里面涵盖的测试用例通常是最全面的。S1022.从该原始的测试用例集中过滤掉该多个典型测试用例,得到过滤后的测试用例集。S1023.根据该过滤后的测试用例集和该多个典型测试用例确定多个测试用例组、以及每个该测试用例组的测试顺序。例如,上述步骤S1023具体可以包括:将该多本文档来自技高网...

【技术保护点】
1.一种终端测试方法,其特征在于,包括:/n获取原始测试套件以及多个典型测试用例;/n根据所述原始测试套件和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序;/n根据所述测试顺序和测试用例组对移动终端进行测试。/n

【技术特征摘要】
1.一种终端测试方法,其特征在于,包括:
获取原始测试套件以及多个典型测试用例;
根据所述原始测试套件和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序;
根据所述测试顺序和测试用例组对移动终端进行测试。


2.根据权利要求1所述的终端测试方法,其特征在于,所述根据所述原始测试套件和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序,包括:
对所述原始测试套件进行解压,以得到原始的测试用例集;
从所述原始的测试用例集中过滤掉所述多个典型测试用例,得到过滤后的测试用例集;
根据所述过滤后的测试用例集和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序。


3.根据权利要求2所述的终端测试方法,其特征在于,所述根据所述过滤后的测试用例集和所述多个典型测试用例确定多个测试用例组、以及每个所述测试用例组的测试顺序,包括:
将所述多个典型测试用例作为一组,得到一个测试用例组;
根据所述过滤后的测试用例集中每个测试用例对应的功能模块,将所述过滤后的测试用例集划分成预设个按顺序排列的测试用例组;
根据排列顺序确定每个所述测试用例组的测试顺序。


4.根据权利要求1所述的终端测试方法,其特征在于,所述根据所述测试顺序和测试用例组对移动终端进行测试,包括:
按照所述测试顺序从所述测试用例组中确定目标测试用例组;
利用所述目标测试用例组对移动终端进行测试,并检测测试过程中是否存在测试失败的测试用例;
若存在,则对所述测试失败的测试用例重新进行测试,并返回执行所述检测测试过程中是否存在测试失败的测试用例的步骤,直至达到预设测试次数;
若不存在,则按照所述测试顺序从剩余的所述测试用例组中确定目标测试用例组,并返回执行所述利用所述目标测试用例组对移动终端进行测试的步骤,直至完成测试过程。

【专利技术属性】
技术研发人员:刘义君
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1