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性能自动化测试平台的任务调度方法,其特征在于,包括:步骤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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。