测试方法及装置、测试系统、电子设备制造方法及图纸

技术编号:32556581 阅读:15 留言:0更新日期:2022-03-05 11:58
本申请实施例提供了一种测试方法及装置、测试系统、电子设备,测试方法包括:获取可识别的测试job,每个测试job封装有多个测试用例;确定运行所述测试job的测试服务器的实时负载;根据所述实时负载,生成测试策略配置,所述测试策略配置至少包括:所述测试服务器和其能运行的测试job之间的对应关系;根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job。本申请实施例基于测试job为单位实现整个测试过程,避免了由于致输入到EDA软件的数据类型复杂,且数据量巨大,导致的配置繁多,无须耗费大量的人力和时间进行测试相关的手工配置。行测试相关的手工配置。

【技术实现步骤摘要】
测试方法及装置、测试系统、电子设备


[0001]本申请涉及集成电路
,具体涉及一种测试方法及装置、测试系统、电子设备。

技术介绍

[0002]EDA(Electronics DesignAutomation,电子设计自动化)软件集成了设计电路、编译电路、调试电路、分析电路等功能,在半导体
,开发、加工、制造和生成过程中,技术人员使用该EDA软件进行测试,比如测试存储器、逻辑和其他IC器件是否正常。由此,在EDA软件的使用过程中,导致输入到EDA软件的数据类型复杂,且数据量巨大,且为了实现测试目标,需要配置的功能繁多,进一步导致每次对设计的修改就需要大量的测试来验证设计的正确性,由此导致需要耗费大量的人力和时间进行测试相关的手工配置。

技术实现思路

[0003]本申请实施例提供一种测试方法及装置、测试系统、电子设备,用以克服或者缓解现有技术中存在的上述技术问题。
[0004]本申请采用的技术方案为:
[0005]一种测试方法,其包括:
[0006]获取可识别的测试job,每个测试job封装有多个测试用例;
[0007]确定运行所述测试job的测试服务器的实时负载;
[0008]根据所述实时负载,生成测试策略配置,所述测试策略配置至少包括:所述测试服务器和其能运行的测试job之间的对应关系;
[0009]根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job。
[0010]可选地,一实施例中,所述获取可识别的测试job具体为:获取被LSF可识别的测试job,所述测试job中按照列表封装有多个测试用例。
[0011]可选地,一实施例中,所述测试job包括测试job描述文件,所述测试job描述文件包括测试用例列表,所述测试列表以测试用例为单位记录有测试用例的ID、测试用例的存储路径、测试用例的依赖关系中至少一种。
[0012]可选地,一实施例中,所述根据所述实时负载,生成测试策略配置,包括:根据所述实时负载,生成对运行失败的测试用例进行回归测试的测试配置策略;
[0013]所述根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job,包括:根据所述测试策略配置,针对运行失败的测试用例生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的运行失败的测试用例。
[0014]可选地,一实施例中,所述测试配置策略包括测试策略配置表,所述测试策略配置表,用于记录参与每次回归测试的测试用例。
[0015]可选地,一实施例中,所述根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job之后,包括:
[0016]获取针对所述测试job的测试结果,并对所有测试job的测试结果进行统计生成测试报告。
[0017]一种测试方法,其包括:
[0018]上报运行测试job的测试服务器的实时负载,每个测试job封装有多个测试用例;
[0019]根据测试job的调度策略,在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job;
[0020]其中,所述对应关系包括在根据所述实时负载生成的测试策略配置中,所述测试job的调度策略根据所述测试策略配置生成。
[0021]可选地,一实施例中,所述测试job为可被LSF可识别的测试job,所述测试job中按照列表封装有多个测试用例。
[0022]可选地,一实施例中,所述测试job包括测试job描述文件,所述测试job描述文件包括测试用例列表,所述测试列表以测试用例为单位记录有测试用例的ID、测试用例的存储路径、测试用例的依赖关系中至少一种。
[0023]一种测试装置,其包括:
[0024]job获取单元,用于获取可识别的测试job,每个测试job封装有多个测试用例;
[0025]负载确定单元,用于确定运行所述测试job的测试服务器的实时负载;
[0026]策略配置单元,用于根据所述实时负载,生成测试策略配置,所述测试策略配置至少包括:所述测试服务器和其能运行的测试job之间的对应关系;
[0027]调度单元,用于根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job。
[0028]一种测试装置,其包括:
[0029]上报单元,用于上报运行测试job的测试服务器的实时负载,每个测试job封装有多个测试用例;
[0030]运行单元,用于根据测试job的调度策略,在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job;
[0031]其中,所述对应关系包括在根据所述实时负载生成的测试策略配置中,所述测试job的调度策略根据所述测试策略配置生成。
[0032]一种测试系统,其包括调度服务器和测试服务器,其中:
[0033]所述调度服务器用于:
[0034]获取可识别的测试job,每个测试job封装有多个测试用例;
[0035]确定运行所述测试job的测试服务器的实时负载;
[0036]根据所述实时负载,生成测试策略配置,所述测试策略配置至少包括:所述测试服务器和其能运行的测试job之间的对应关系;
[0037]根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job;
[0038]所述测试服务器用于:
[0039]上报运行测试job的测试服务器的实时负载,每个测试job封装有多个测试用例;
[0040]根据测试job的调度策略,在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job;
[0041]其中,所述对应关系包括在根据所述实时负载生成的测试策略配置中,所述测试job的调度策略根据所述测试策略配置生成。
[0042]一种电子设备,所述电子设备包括存储器以及处理器,所述存储器上用于存储计算机可执行程序,所述处理器用于运行所述计算机可执行程序以实施本申请实施例任一所述方法。
[0043]本申请实施例的技术方案中,获取可识别的测试job,每个测试job封装有多个测试用例;确定运行所述测试job的测试服务器的实时负载;根据所述实时负载,生成测试策略配置,所述测试策略配置至少包括:所述测试服务器和其能运行的测试job之间的对应关系;根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job,从而可以基于测试job为单位实现整个测试过程,避免了由于致输入到EDA软件的数据类型复杂,且数据量巨大,导致的配置繁多,无须耗费大量的人力和时间进行测试相关的手工配置。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,包括:获取可识别的测试job,每个测试job封装有多个测试用例;确定运行所述测试job的测试服务器的实时负载;根据所述实时负载,生成测试策略配置,所述测试策略配置至少包括:所述测试服务器和其能运行的测试job之间的对应关系;根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job。2.根据权利要求1所述的方法,其特征在于,所述获取可识别的测试job具体为:获取被LSF可识别的测试job,所述测试job中按照列表封装有多个测试用例。3.根据权利要求1所述的方法,其特征在于,所述测试job包括测试job描述文件,所述测试job描述文件包括测试用例列表,所述测试列表以测试用例为单位记录有测试用例的ID、测试用例的存储路径、测试用例的依赖关系中至少一种。4.根据权利要求1所述的方法,其特征在于,所述根据所述实时负载,生成测试策略配置,包括:根据所述实时负载,生成对运行失败的测试用例进行回归测试的测试配置策略;所述根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job,包括:根据所述测试策略配置,针对运行失败的测试用例生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的运行失败的测试用例。5.根据权利要求4所述的方法,其特征在于,所述测试配置策略包括测试策略配置表,所述测试策略配置表,用于记录参与每次回归测试的测试用例。6.根据权利要求1所述的方法,其特征在于,所述根据所述测试策略配置,生成所述测试job的调度策略,以在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job之后,包括:获取针对所述测试job的测试结果,并对所有测试job的测试结果进行统计生成测试报告。7.一种测试方法,其特征在于,包括:上报运行测试job的测试服务器的实时负载,每个测试job封装有多个测试用例;根据测试job的调度策略,在所述测试服务器上运行与该测试服务器具有所述对应关系的所述测试job;其中,所述对应关系包括在根据所述实时负载生成的测试策略配置中,所述测试job的调度策略根据所述测试策略配置生成。8.根据权利要求7所述的方法,其特征在于,所述测试job为可被LSF可识别的测试job,所述测试job中按照列表封装有多个...

【专利技术属性】
技术研发人员:韩培源束涛朱能勇牛欢欢刘晓明
申请(专利权)人:北京华大九天科技股份有限公司
类型:发明
国别省市:

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

1