一种WIFI性能自动化测试平台的任务调度方法和系统技术方案

技术编号:14551902 阅读:103 留言:0更新日期:2017-02-05 01:03
本发明专利技术提供一种WIFI性能自动化测试平台的任务调度方法和系统,包括:获取所有当前需进行WIFI性能测试的测试项目;获取所有测试项目的相关属性、权重信息和测试项目中包括的测试用例;依据所有测试项目的所述权重信息,进行第一次排序;根据资源冲突判定条件和第一次排序后的所有测试项目,计算所有的并行测试集合;其中,所述并行测试集合是由可并行执行测试的测试项目组成的集合;依据优先判定原则,对所有所述并行测试集合进行第二次排序,并将第二次排序后的所述并行测试集合作为测试序列;输出所述测试序列。本发明专利技术大大提高了WIFI性能自动化测试平台的执行效率和设备的利用率。

Task scheduling method and system for WIFI performance automatic testing platform

The invention provides a task scheduling method and system, an automatic WIFI performance testing platform includes: acquiring all the required testing items of WIFI performance testing; test case including the related attributes, get all the test items and test weight information of the project; according to the weight information of all test items, for the first time according to the ranking; resource conflict conditions and the first time after ordering all test items, test set of all parallel computing; among them, the parallel test set is a set of parallel test items test execution composition; according to the priority decision principle, to all of the parallel test for the second time and the second sort set. Once the ordered parallel test set as the test sequence; output of the test sequence. The invention greatly improves the execution efficiency and the utilization ratio of the WIFI performance automatic test platform.

【技术实现步骤摘要】

本专利技术涉及无线通信领域,特别是涉及一种WIFI性能自动化测试平台的任务调度方法和系统
技术介绍
随着WIFI的普及和推广,越来越多的通信设备开始配备WIFI通信模块,智能手机和平板电脑等移动终端作为移动通信网络的重要组成部分,WIFI在智能手机和平板电脑等移动终端上的普及率非常高。每台设备被生产出来后,在上市销售前都要进行质量检测和性能测试,为保证每台设备的WIFI通信模块的性能,就需要对其进行WIFI性能测试。对于WIFI的性能测试分为手动和自动两种。对于WIFI的物理层的性能测试,由于WIFI物理层性能测试的测试项非常多,一般采用手动测试。例如手机的WIFI模块,每个测试项都需要同时设置手机和测试仪器,手动测试的效率比较低,以往手机更新换代周期比较长,对测试效率要求没那么高,手动测试方式测试效率低的缺陷并没有对手机的研发和生产效率造成影响。而如今手机的更新换代的周期越来越短,对研发和生产效率提出了越来越高的要求,采用手动测试的方式对手机的WIFI物理层性能进行测试不利于提高手机的研发和生产效率。因此,对于WIFI性能的自动化测试已经越来越被广大厂商所使用。目前,WIFI性能的自动化测试多采用WIFI性能自动化测试平台来完成。但是,WIFI性能测试项目杂乱,测试内容种类繁多,在不同的项目测试中,WIFI性能自动化测试平台一般按照顺序依次执行测试工程师提交的项目,项目与项目之间一般是串行。在资源没有发生冲突的情况下,偶尔也会考虑并行。但是,这样的测试顺序远远没有达到WIFI性能自动化测试平台最大的负载及最短时间测试最多的项目的目的。这势必导致了一些资源的浪费,严重影响了多项目并行的执行效率。因此,针对于种类繁的WIFI性能测试,不同的项目往往却存在许多相同的测试用例需要测试。如何花费最短的时间,利用最少的资源来完成这些项目的WIFI性能测试,成为本领域的技术人员所日益关注的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种WIFI性能自动化测试平台的任务调度方法和系统,用于解决现有技术中WIFI性能自动化测试平台进行性能测试时的效率过低,易造成资源浪费的问题。为实现上述目的及其他相关目的,本专利技术提供一种WIFI性能自动化测试平台的任务调度方法,包括:步骤S10,获取所有当前需进行WIFI性能测试的测试项目;步骤S20,获取所有测试项目的相关属性、权重信息和测试项目中包括的测试用例;步骤S30,依据所有测试项目的所述权重信息,进行第一次排序;步骤S40,根据资源冲突判定条件和第一次排序后的所有测试项目,计算所有的并行测试集合;其中,所述并行测试集合是由可并行执行测试的测试项目组成的集合;步骤S50,依据优先判定原则,对所有所述并行测试集合进行第二次排序,并将第二次排序后的所述并行测试集合作为测试序列;步骤S60,输出所述测试序列。于本专利技术的一实施例中,所述相关属性包括测试项目拥有的优先级。于本专利技术的一实施例中,所述步骤S50还包括:在经过第二次排序后,判断是否优先执行优先级最高的测试项目:如要优先执行优先级最高的测试项目,则将优先级最高的测试项目排第一,将经过第二次排序的所述并行测试集合排在优先级最高的测试项目之后,一并作为所述测试序列;如不要优先执行的所有所述并行测试集合,则将经过第二次排序的所述并行测试集合作为所述测试序列。于本专利技术的一实施例中,所述步骤S40中,所述资源冲突判定条件为不同的测试项目中是否存在相同的测试用例:如是,则资源冲突;如否,则资源不冲突。于本专利技术的一实施例中,所述并行测试集合内的所有测试项目之间资源互不冲突。于本专利技术的一实施例中,所述步骤S50中,依据优先判定原则,对所有所述并行测试集合进行第二次排序包括:计算所述并行测试集合中包含的测试项目的数量:测试项目数量多的所述并行测试集合的在前,测试项目数量少的所述并行测试集合在后;若所述并行测试集合中包含的测试项目的数量相同,则计算执行所述并行测试集合中的测试项目所需时间:所需时间短的所述并行测试集合在前,所需时间短的所述并行测试集合在后。本专利技术还公开了一种WIFI性能自动化测试平台的任务调度系统,包括:测试项目获取模块,用于获取当前需进行WIFI性能测试的所有测试项目;相关信息获取模块,用户获取所有测试项目的相关信息,所述相关信息包括相关属性、权重信息和测试项目中包括的测试用例;一次排序模块,用于根据所述相关信息获取模块获取的权重信息,进行所有测试项目的第一次排序;并行测试集合计算模块,用于依据资源冲突判定条件和第一次排序后的所有测试项目计算所有的并行测试集合;其中,所述并行测试集合是所有可并行执行测试的测试项目的集合;二次排序模块,用于依据优先判定原则,对所有所述并行测试集合进行第二次排序,并将第二次排序后的所述并行测试集合作为测试序列;测试序列输出模块,用于输出所述测试序列。于本专利技术的一实施例中,所述二次排序模块是按照如下进行二次排序的:计算所述并行测试集合中包含的测试项目的数量:测试项目数量多的所述并行测试集合的在前,测试项目数量少的所述并行测试集合在后;若所述并行测试集合中包含的测试项目的数量相同,则计算执行所述并行测试集合中的测试项目所需时间:所需时间短的所述并行测试集合在前,所需时间短的所述并行测试集合在后。于本专利技术的一实施例中,所述相关属性包括测试项目拥有的优先级。于本专利技术的一实施例中,所述二次排序模块在经过第二次排序后,还要判断是否优先执行优先级最高的测试项目:如要优先执行优先级最高的测试项目,则将优先级最高的测试项目排第一,将经过第二次排序的所述并行测试集合排在优先级最高的测试项目之后,一并作为所述测试序列;如不要优先执行的所有所述并行测试集合,则将经过第二次排序的所述并行测试集合作为所述测试序列。如上所述,本专利技术的一种WIFI性能自动化测试平台的任务调度方法和系统,通过判断时间点上是否有可以并行测试的可能性,并通过算法来找到尽可能多的并行项目,并对并行项目进行最优化的排序,从而大大提高了WIFI性能自动化测试平台的执行效率和设备的利用率。附图说明图1显示为本专利技术实施例公开的一种WIFI性能自动化测试平台的任务调度方法的流程示意图。图2显示为本专利技术实施例公开的一种WIFI性能自动化测试平台的任务调度方法中步骤S30-S50的具体实施流程示意图。图3显示为本专利技术实施例公开的一种WIFI性能自动化测试平台的任务调度系统的结构示意图。元本文档来自技高网
...

【技术保护点】
一种WIFI性能自动化测试平台的任务调度方法,其特征在于,包括:步骤S10,获取所有当前需进行WIFI性能测试的测试项目;步骤S20,获取所有测试项目的相关属性、权重信息和测试项目中包括的测试用例;步骤S30,依据所有测试项目的所述权重信息,进行第一次排序;步骤S40,根据资源冲突判定条件和第一次排序后的所有测试项目,计算所有的并行测试集合;其中,所述并行测试集合是由可并行执行测试的测试项目组成的集合;步骤S50,依据优先判定原则,对所有所述并行测试集合进行第二次排序,并将第二次排序后的所述并行测试集合作为测试序列;步骤S60,输出所述测试序列。

【技术特征摘要】
1.一种WIFI性能自动化测试平台的任务调度方法,其特征在于,包括:
步骤S10,获取所有当前需进行WIFI性能测试的测试项目;
步骤S20,获取所有测试项目的相关属性、权重信息和测试项目中包括的测试用例;
步骤S30,依据所有测试项目的所述权重信息,进行第一次排序;
步骤S40,根据资源冲突判定条件和第一次排序后的所有测试项目,计算所有的并行测
试集合;其中,所述并行测试集合是由可并行执行测试的测试项目组成的集合;
步骤S50,依据优先判定原则,对所有所述并行测试集合进行第二次排序,并将第二次
排序后的所述并行测试集合作为测试序列;
步骤S60,输出所述测试序列。
2.根据权利要求1所述的WIFI性能自动化测试平台的任务调度方法,其特征在于:所述
相关属性包括测试项目拥有的优先级。
3.根据权利要求2所述的WIFI性能自动化测试平台的任务调度方法,其特征在于:所述
步骤S50还包括:在经过第二次排序后,判断是否优先执行优先级最高的测试项目:
如要优先执行优先级最高的测试项目,则将优先级最高的测试项目排第一,将经过第
二次排序的所述并行测试集合排在优先级最高的测试项目之后,一并作为所述测试序列;
如不要优先执行的所有所述并行测试集合,则将经过第二次排序的所述并行测试集合
作为所述测试序列。
4.根据权利要求1所述的WIFI性能自动化测试平台的任务调度方法,其特征在于:所述
步骤S40中,所述资源冲突判定条件为不同的测试项目中是否存在相同的测试用例:如是,
则资源冲突;如否,则资源不冲突。
5.根据权利要求4所述的WIFI性能自动化测试平台的任务调度方法,其特征在于:所述
并行测试集合内的所有测试项目之间资源互不冲突。
6.根据权利要求1所述的WIFI性能自动化测试平台的任务调度方法,其特征在于:所述
步骤S50中,依据优先判定原则,对所有所述并行测试集合进行第二次排序包括:
计算所述并行测试集合中包含的测试项目的数量:测试项目数量多的所述并行测试集
合的在前,测试项目数量少的所述并行测试集合在后;
若所述并行测试集合中包含的测试项目的数量相同,则...

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

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

1