一种链路测试方法、装置、系统和存储介质制造方法及图纸

技术编号:35070075 阅读:9 留言:0更新日期:2022-09-28 11:31
本发明专利技术公开一种链路测试方法、装置、系统和存储介质,涉及设备测试技术领域。方法包括:选择当前待测设备的测试项目,获取与测试项目相对应的测试内容列表;其中,测试内容列表包括至少一项测试内容;在测试系统中配置与测试内容相对应的测试环境并执行测试内容;获取当前待测设备对应于测试内容的测试结果;其中,测试结果至少包括当前待测设备对应于测试项目的链路状态。通过实施本发明专利技术公开的实施例,能够实现需要对信号通道连接性进行物理干预的测试项目的测试自动化,提高测试结果的稳定性。性。性。

【技术实现步骤摘要】
一种链路测试方法、装置、系统和存储介质


[0001]本专利技术涉及设备测试
,特别涉及一种链路测试方法、装置、系统和存储介质。

技术介绍

[0002]PCI

Express(Peripheral Component Interconnect Express)是一种高速串行计算机扩展总线标准,PCIe设备和PCIe总线直接相连,使缓存、数据更接近CPU,减少延迟。广泛应用于主板级互连、无源背板互连、附加板扩展卡接口以及闪存等设备的数据接口。
[0003]PCIe设备在投入使用前需要经过种类繁多的测试项目,以验证PCIe链路在使用过程中的性能。自动化测试,因其具有高效率和低错误率而在测试领域被快速推广,替代了很多以往手动进行的测试项目。但是,一些测试项目由于需要物理条件干预而难以向自动化方向转变。例如,故障隔离测试、总线容错

网卡测试等设备链路性能测试项目,需要模拟槽位或信号通道被破坏的情况,以验证链路部分遭到破坏时,设备链路的工作状态。通常采用不导电的胶带对要模拟被破坏的信号通道进行粘贴、覆盖,以阻隔相应链路的信号传输。
[0004]采用胶带覆盖,物理阻隔信号传输通道的方法,一方面,需要人工反复插拔PCIe接口、更换不导电胶带的覆盖位置,难以向自动化测试的方向转化;另一方面,由于胶带在插拔过程中受到摩擦、挤压容易脱落,极大影响了测试效率,并且导致测试结果不稳定。为了获取可靠的实验结果需要反复实验验证,耗费大量的资源和时间。因此,亟需一种链路测试方法、装置、系统和存储介质,实现诸如:故障设备自动隔离测试、总线容错

网卡测试等,需要对信号通道连接性进行物理干预的测试项目的测试自动化。

技术实现思路

[0005]为了解决现有技术中,在设备链路性能测试过程中,需要人工粘贴胶带覆盖信号通道,难以实现测试自动化以及测试结果稳定性差,测试过程耗费人工、资源、时间成本大的问题。本专利技术实施例提供一种链路测试方法、装置、系统和存储介质,以克服现有技术中反复采用人工调整不导电胶带粘贴位置,以及不导电胶带在接口插拔过程中因摩擦、挤压而脱落,导致测试结果稳定性差的问题。
[0006]为了解决上述的一个或多个技术问题,本专利技术采用的技术方案如下:
[0007]第一方面,提供一种链路测试方法,包括:
[0008]选择当前待测设备的测试项目,获取与测试项目相对应的测试内容列表;其中,测试内容列表包括至少一项测试内容;
[0009]在测试系统中配置与测试内容相对应的测试环境并执行测试内容;
[0010]获取当前待测设备对应于测试内容的测试结果;其中,测试结果至少包括当前待测设备对应于测试项目的链路状态;
[0011]轮询测试内容列表,执行配置与测试内容相对应的测试环境并执行测试内容,直至完成当前待测设备的测试项目;
[0012]其中,在测试系统中配置与测试内容相对应的测试环境并执行测试内容包括:
[0013]判断是否对信号通道执行下电操作;
[0014]若是,则根据测试内容,对相应的信号通道执行供电操作;
[0015]根据供电操作执行后的各信号通道供电状态生成校验码,将校验码与控制指令进行比对,验证各信号通道供电状态是否符合控制指令。
[0016]重启测试系统,获取当前待测设备信息和带宽信息,生成系统日志;
[0017]根据系统日志判断当前待测设备的链路状态是否正常,并获取测试结果;其中,测试结果包括链路测试日志,和/或链路异常日志。
[0018]进一步地,根据测试内容,对相应的信号通道执行供电操作包括:
[0019]根据测试内容生成各信号通道的上电、下电控制指令;
[0020]根据控制指令,解析得到各信号通道的上电、下电状态;
[0021]根据各信号通道的上电、下电状态对相应的信号通道执行供电操作;
[0022]进一步地,根据系统日志判断当前待测设备的链路状态是否正常包括:
[0023]获取当前待测设备的链路状态;
[0024]将当前待测设备的链路状态与预存于测试系统中的与当前待测设备的测试内容相对应的设备链路状态进行比对,判断设备链路状态是否一致;
[0025]若一致则判断为正常;
[0026]若不一致则判断为异常。
[0027]进一步地,获取测试结果包括:
[0028]若判断为正常则将当前待测设备的链路状态记录于链路测试日志;
[0029]若判断为异常则将当前待测设备的链路状态记录于链路异常日志。
[0030]进一步地,方法还包括:依次对待测设备执行方法,直至获取测试系统中全部待测设备的测试结果。
[0031]进一步地,方法之前还包括:将各个待测设备与测试系统进行连接。
[0032]第二方面,提供一种链路测试装置,包括:测试选择模块,配置执行模块,结果获取模块,轮询模块;
[0033]测试选择模块,用于选择当前待测设备的测试项目,获取与测试项目相对应的测试内容列表;其中,测试内容列表包括至少一项测试内容;
[0034]配置执行模块,用于在测试系统中配置与测试内容相对应的测试环境并执行测试内容;
[0035]结果获取模块,用于获取当前待测设备对应于测试内容的测试结果;其中,测试结果至少包括当前待测设备对应于测试项目的链路状态;
[0036]轮询模块,用于轮询测试内容列表,执行配置与测试内容相对应的测试环境并执行测试内容,直至完成当前待测设备的测试项目;
[0037]其中,配置执行模块包括:判断子模块,供电子模块,信息获取子模块,日志输出子模块;
[0038]判断子模块,用于判断是否对信号通道执行下电操作;
[0039]供电子模块,用于则根据测试内容,对相应的信号通道执行供电操作;
[0040]信息获取子模块,用于重启测试系统,获取当前待测设备信息和带宽信息,生成系
统日志;
[0041]日志输出子模块,用于根据系统日志判断当前待测设备的链路状态是否正常,并获取测试结果;其中,测试结果包括链路测试日志和/或链路异常日志。
[0042]第三方面,提供一种链路测试系统,系统包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实现上述第一方面记载方法的步骤。
[0043]第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现上述第一方面记载方法的步骤。
[0044]本专利技术实施例提供的技术方案带来的有益效果是:
[0045]1.通过实施本专利技术提供的一种链路测试方法,能够实现需要对信号通道连接性进行物理干预的测试项目的测试自动化;
[0046]2.通过准确控制下电的信号通道,提高测试结果的稳定性。
附图说明
[0047]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链路测试方法,其特征在于,所述方法包括:选择当前待测设备的测试项目,获取与所述测试项目相对应的测试内容列表;其中,所述测试内容列表包括至少一项测试内容;在测试系统中配置与所述测试内容相对应的测试环境并执行所述测试内容;获取所述当前待测设备对应于所述测试内容的测试结果,其中,所述测试结果至少包括所述当前待测设备对应于所述测试项目的链路状态;轮询所述测试内容列表,执行所述配置与所述测试内容相对应的测试环境并执行所述测试内容,直至完成所述当前待测设备的测试项目;其中,所述在测试系统中配置与所述测试内容相对应的测试环境并执行所述测试内容包括:判断是否对信号通道执行下电操作;若是,则根据所述测试内容,对相应的信号通道执行供电操作;重启所述测试系统,获取当前待测设备信息和带宽信息,生成系统日志;根据所述系统日志判断所述当前待测设备的链路状态是否正常,并获取测试结果;其中,所述测试结果包括链路测试日志和/或链路异常日志。2.根据权利要求1所述的一种链路测试方法,其特征在于,所述根据所述测试内容,对相应的信号通道执行供电操作包括:根据测试内容生成各信号通道的上电、下电控制指令;根据所述控制指令,解析得到各信号通道的上电、下电状态;根据各信号通道的上电、下电状态对相应的信号通道执行供电操作。3.根据权利要求2所述的一种链路测试方法,其特征在于,所述重启所述测试系统之前包括:根据所述供电操作执行后的各信号通道供电状态生成校验码,将所述校验码与所述控制指令进行比对,验证各信号通道供电状态是否符合所述控制指令。4.根据权利要求1所述的一种链路测试方法,其特征在于,所述根据所述系统日志判断所述当前待测设备的链路状态是否正常包括:获取所述当前待测设备的链路状态;将所述当前待测设备的链路状态与预存于测试系统中的与所述当前待测设备的测试内容相对应的设备链路状态进行比对,判断所述设备链路状态是否一致;若一致则判断为正常;若不一致则判断为异常。5.根据权利要求4所述的一种链路测试方法,其特征在于,所述获取测试结果包括:若判断为正常则将所述当前待测设...

【专利技术属性】
技术研发人员:陈佳旭
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1