测试信息获取方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35903858 阅读:13 留言:0更新日期:2022-12-10 10:41
本公开实施例涉及一种测试信息获取方法、装置、计算机设备和存储介质。测试信息获取方法包括以下主要步骤:新建窗口管理器的会话窗口;通过会话窗口,执行信息获取指令;在本轮测试的过程中,在与被测对象的网络连接状态由断开状态变为连通状态后,根据窗口管理器保存的执行进度,通过会话窗口继续执行信息获取指令。在AC通断测试过程中,当被测对象因断电或重启而与控制设备断开网络连接时,执行获取测试信息的任务的会话程序依然可以在控制设备的后台持续运行,提高了AC通断电测试的测试信息获取的稳定性,避免发生某些测试轮次的测试信息丢失的情况。信息丢失的情况。信息丢失的情况。

【技术实现步骤摘要】
测试信息获取方法、装置、计算机设备和存储介质


[0001]本公开涉及计算机设备的测试
,特别是涉及一种测试信息获取方法、装置、计算机设备和存储介质。

技术介绍

[0002]AC(Alternating Current,交流电)通断测试也可以被称为AC测试或通断电测试,该测试常应用于检测服务器的可靠性。
[0003]对于服务器的系统在重启过程中发生宕机、黑屏或者掉盘等一系列问题,测试人员在已有的测试信息基础上无法分析出问题所在时,则一般会选择重复此前测试,希望进行问题复现,此时,通常会采用SOL(Serial Over Lan,通过网络访问的串口)打印的方式记录测试信息。
[0004]然而,由于AC通断测试过程中,通常需要进行多轮测试,即服务器需要多轮、反复执行断电和上电重启的步骤,传统的、在控制设备上运行的自动化测试线程,容易受控制设备与服务器之间网络中断的影响,而发生SOL打印中断的情况,导致一些轮次测试的测试信息的丢失。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能稳定获取AC通断测试信息的测试信息获取方法、装置、计算机设备和存储介质。
[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]上述测试信息获取方法、装置、计算机设备和存储介质,在实施时,通过窗口管理器建立后台运行的会话窗口,执行获取测试信息的任务,在AC通断测试过程中,当被测对象因断电或重启而与控制设备断开网络连接时,执行获取测试信息的任务的会话程序依然可以在控制设备的后台持续运行,并且在在恢复网络连接后,继续在控制设备对被测对象的测试信息的原有进度上,持续获取新的测试信息,提高了AC通断电测试的测试信息获取的稳定性,避免发生某些测试轮次的测试信息丢失的情况;通过识别特定标识字符的判断,有利于在多轮测试的过程中,自动保存每一轮测试的记录文件而无需人工介入或干预,也提高了测试效率。
附图说明
[0037]图1为一些实施例中测试信息获取方法的应用环境图;
[0038]图2为一些实施例中测试信息获取方法的流程示意图;
[0039]图3为一些实施例中涉及修改日志文件名称的步骤的流程示意图;
[0040]图4为一些实施例中测试信息获取装置的结构框图;
[0041]图5为一些实施例中一种计算机设备的内部结构图;
[0042]图6为一些实施例中又一种计算机设备的内部结构图。
具体实施方式
[0043]为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
[0044]本公开实施例提供的测试信息获取方法,可以应用于如图1所示的应用环境中。其中,控制设备101可以与被测对象102通过网络进行通信。控制设备101可以获取被测对象102通过远程串口输出的测试信息。控制设备101可以是服务器,也可以是终端。被测对象102可以是服务器也可以是终端。本文中所说的服务器,可以用独立的服务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试信息获取方法,其特征在于,所述方法包括:新建窗口管理器的会话窗口;通过所述会话窗口,执行信息获取指令;所述信息获取指令用于指示获取所述被测对象的远程串口输出的测试信息;在本轮测试的过程中,在与被测对象的网络连接状态由断开状态变为连通状态后,根据所述窗口管理器保存的执行进度,通过所述会话窗口继续执行所述信息获取指令。2.根据权利要求1所述的方法,其特征在于,所述被测对象为服务器,所述信息获取指令用于指示通过所述远程串口,获取所述被测对象的基本输入输出系统的寄存器中的测试日志。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:通过所述会话窗口,执行网络连接指令;所述网络连接指令用于指示根据预存的基板管理控制器的互联网协议地址、用户名和密码,与被测对象的基板管理控制器建立网络连接。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将获取的测试信息写入所述会话窗口对应的日志文件;在所述日志文件中存在预设的标识字符时,修改所述日志文件的名称;将修改名称后的日志文件作为本轮测试的记录文件进行保存。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:判断所述日志文件内的末端位置是否存在所述标识字符;所述在所述日志文件中存在预设的标识字符时,修改所述日志文件的名称,包括:在所述日志文件内的末端位置存在所述特定标识字符时,修改所述日志文件的名称。6.根据权利要求5所述的方法,其特征在于,所述判断所...

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

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

1