一种wifi性能自动化测试平台的任务调度方法和系统的制作方法

文档序号:9750632阅读:534来源:国知局
一种wifi性能自动化测试平台的任务调度方法和系统的制作方法
【技术领域】
[0001]本发明涉及无线通信领域,特别是涉及一种WIFI性能自动化测试平台的任务调度方法和系统。
【背景技术】
[0002]随着WIFI的普及和推广,越来越多的通信设备开始配备WIFI通信模块,智能手机和平板电脑等移动终端作为移动通信网络的重要组成部分,WIFI在智能手机和平板电脑等移动终端上的普及率非常高。每台设备被生产出来后,在上市销售前都要进行质量检测和性能测试,为保证每台设备的WIFI通信模块的性能,就需要对其进行WIFI性能测试。
[0003]对于WIFI的性能测试分为手动和自动两种。对于WIFI的物理层的性能测试,由于WIFI物理层性能测试的测试项非常多,一般采用手动测试。例如手机的WIFI模块,每个测试项都需要同时设置手机和测试仪器,手动测试的效率比较低,以往手机更新换代周期比较长,对测试效率要求没那么高,手动测试方式测试效率低的缺陷并没有对手机的研发和生产效率造成影响。而如今手机的更新换代的周期越来越短,对研发和生产效率提出了越来越高的要求,采用手动测试的方式对手机的WIFI物理层性能进行测试不利于提高手机的研发和生产效率。因此,对于WIFI性能的自动化测试已经越来越被广大厂商所使用。
[0004]目前,WIFI性能的自动化测试多采用WIFI性能自动化测试平台来完成。但是,WIFI性能测试项目杂乱,测试内容种类繁多,在不同的项目测试中,WIFI性能自动化测试平台一般按照顺序依次执行测试工程师提交的项目,项目与项目之间一般是串行。在资源没有发生冲突的情况下,偶尔也会考虑并行。但是,这样的测试顺序远远没有达到WIFI性能自动化测试平台最大的负载及最短时间测试最多的项目的目的。这势必导致了一些资源的浪费,严重影响了多项目并行的执行效率。
[0005]因此,针对于种类繁的WIFI性能测试,不同的项目往往却存在许多相同的测试用例需要测试。如何花费最短的时间,利用最少的资源来完成这些项目的WIFI性能测试,成为本领域的技术人员所日益关注的问题。

【发明内容】

[0006]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种WIFI性能自动化测试平台的任务调度方法和系统,用于解决现有技术中WIFI性能自动化测试平台进行性能测试时的效率过低,易造成资源浪费的问题。
[0007]为实现上述目的及其他相关目的,本发明提供一种WIFI性能自动化测试平台的任务调度方法,包括:步骤SlO,获取所有当前需进行WIFI性能测试的测试项目;步骤S20,获取所有测试项目的相关属性、权重信息和测试项目中包括的测试用例;步骤S30,依据所有测试项目的所述权重信息,进行第一次排序;步骤S40,根据资源冲突判定条件和第一次排序后的所有测试项目,计算所有的并行测试集合;其中,所述并行测试集合是由可并行执行测试的测试项目组成的集合;步骤S50,依据优先判定原则,对所有所述并行测试集合进行第二次排序,并将第二次排序后的所述并行测试集合作为测试序列;步骤S60,输出所述测试序列。
[0008]于本发明的一实施例中,所述相关属性包括测试项目拥有的优先级。
[0009]于本发明的一实施例中,所述步骤S50还包括:在经过第二次排序后,判断是否优先执行优先级最尚的测试项目:如要优先执行优先级最尚的测试项目,则将优先级最尚的测试项目排第一,将经过第二次排序的所述并行测试集合排在优先级最高的测试项目之后,一并作为所述测试序列;如不要优先执行的所有所述并行测试集合,则将经过第二次排序的所述并行测试集合作为所述测试序列。
[0010]于本发明的一实施例中,所述步骤S40中,所述资源冲突判定条件为不同的测试项目中是否存在相同的测试用例:如是,则资源冲突;如否,则资源不冲突。
[0011]于本发明的一实施例中,所述并行测试集合内的所有测试项目之间资源互不冲关O
[0012]于本发明的一实施例中,所述步骤S50中,依据优先判定原则,对所有所述并行测试集合进行第二次排序包括:计算所述并行测试集合中包含的测试项目的数量:测试项目数量多的所述并行测试集合的在前,测试项目数量少的所述并行测试集合在后;若所述并行测试集合中包含的测试项目的数量相同,则计算执行所述并行测试集合中的测试项目所需时间:所需时间短的所述并行测试集合在前,所需时间短的所述并行测试集合在后。
[0013]本发明还公开了一种WIFI性能自动化测试平台的任务调度系统,包括:测试项目获取模块,用于获取当前需进行WIFI性能测试的所有测试项目;相关信息获取模块,用户获取所有测试项目的相关信息,所述相关信息包括相关属性、权重信息和测试项目中包括的测试用例;一次排序模块,用于根据所述相关信息获取模块获取的权重信息,进行所有测试项目的第一次排序;并行测试集合计算模块,用于依据资源冲突判定条件和第一次排序后的所有测试项目计算所有的并行测试集合;其中,所述并行测试集合是所有可并行执行测试的测试项目的集合;二次排序模块,用于依据优先判定原则,对所有所述并行测试集合进行第二次排序,并将第二次排序后的所述并行测试集合作为测试序列;测试序列输出模块,用于输出所述测试序列。
[0014]于本发明的一实施例中,所述二次排序模块是按照如下进行二次排序的:计算所述并行测试集合中包含的测试项目的数量:测试项目数量多的所述并行测试集合的在前,测试项目数量少的所述并行测试集合在后;若所述并行测试集合中包含的测试项目的数量相同,则计算执行所述并行测试集合中的测试项目所需时间:所需时间短的所述并行测试集合在前,所需时间短的所述并行测试集合在后。
[0015]于本发明的一实施例中,所述相关属性包括测试项目拥有的优先级。
[0016]于本发明的一实施例中,所述二次排序模块在经过第二次排序后,还要判断是否优先执行优先级最尚的测试项目:如要优先执行优先级最尚的测试项目,则将优先级最尚的测试项目排第一,将经过第二次排序的所述并行测试集合排在优先级最高的测试项目之后,一并作为所述测试序列;如不要优先执行的所有所述并行测试集合,则将经过第二次排序的所述并行测试集合作为所述测试序列。
[0017]如上所述,本发明的一种WIFI性能自动化测试平台的任务调度方法和系统,通过判断时间点上是否有可以并行测试的可能性,并通过算法来找到尽可能多的并行项目,并对并行项目进行最优化的排序,从而大大提高了WIFI性能自动化测试平台的执行效率和设备的利用率。
【附图说明】
[0018]图1显示为本发明实施例公开的一种WIFI性能自动化测试平台的任务调度方法的流程示意图。
[0019]图2显示为本发明实施例公开的一种WIFI性能自动化测试平台的任务调度方法中步骤S30-S50的具体实施流程示意图。
[0020]图3显示为本发明实施例公开的一种WIFI性能自动化测试平台的任务调度系统的结构示意图。
[0021 ] 元件标号说明
[0022]SlO ?S60 步骤
[0023]310测试项目获取模块
[0024]320相关信息获取模块
[0025]330一次排序模块
[0026]340并行测试集合计算模块
[0027]350二次排序模块
[
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1