CN115827358A - 一种pfr功能的自动化测试***、方法、装置及存储介质 - Google Patents
一种pfr功能的自动化测试***、方法、装置及存储介质 Download PDFInfo
- Publication number
- CN115827358A CN115827358A CN202211193026.3A CN202211193026A CN115827358A CN 115827358 A CN115827358 A CN 115827358A CN 202211193026 A CN202211193026 A CN 202211193026A CN 115827358 A CN115827358 A CN 115827358A
- Authority
- CN
- China
- Prior art keywords
- test
- pfr
- tested
- machine
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 279
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000002452 interceptive effect Effects 0.000 claims abstract description 40
- 230000002159 abnormal effect Effects 0.000 claims abstract description 38
- 230000008569 process Effects 0.000 claims abstract description 21
- 238000007405 data analysis Methods 0.000 claims abstract description 9
- 230000005540 biological transmission Effects 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 48
- 230000009471 action Effects 0.000 claims description 7
- 238000011084 recovery Methods 0.000 claims description 7
- 238000010998 test method Methods 0.000 claims description 5
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 10
- 238000012545 processing Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明提出的一种PFR功能的自动化测试***、方法、装置及存储介质,所述***包括:外部端口管理模块,用于与待测机之间的数据通信,并对部分上下行数据进行暂存管理;数据解码模块,用于与待测机之间指令和反馈数据的解析工作;交互界面,用于提供所述PFR功能的自动化测试***与用户之间的交互环境;AC管理模块,用于模拟刷新BIOS固件过程中的异常断电情况;测试数据库,用于记录用户的设置信息,并存储测试用例的测试步骤和测试通过标准;测试异常报警管理模块,用于测试结果异常情况信息的报警;PFR自动化管理***,用于信息传输以及测试流程管理;数据分析***,用于从测试数据库中调取测试用例的数据判断步骤及测试通过标准,确定测试结果。
Description
技术领域
本发明涉及计算机技术领域,更具体的说是涉及一种PFR功能的自动化测试***、方法、装置及存储介质。
背景技术
BIOS(基板管理器)是服务器***控制中的重要组成部件,它是以可烧录固件的方式安装在服务器上,其运行稳定性直接关系到服务器使用的稳定性。为此,服务器一般采用PFR(Platform Firmware Resilience,平台固件弹性)技术为服务器的稳定运行提供重要保障,PFR可以在固件刷新异常的情况下保证固件的稳定甚至防止固件崩溃。因此,针对PFR基本功能的实现、异常情况的处理及PFR功能的稳定性的测试就显得尤为重要。但PFR作为一种新的技术,测试人员要理解并测试起来需要花费较长的时间,且需要测试人员极强的专业性,人力成本较高。
现阶段,测试人员根据查询到的PFR技术文档进行手动环境配置及手动测试执行,如手动安装测试驱动、手动安装测试工具、手动触发异常状况、人工分析测试数据等,测试过程比较复杂,这对于测试人员来说,配置环境及数据分析等需要其具有较强的专业能力,投入较多的时间且测试结果不能达到百分百准确。
针对PFR测试专业性高,所用工具复杂的问题,专利号为CN202110964736.0的发明专利公开了一种PFR功能测试方法、装置、设备及可读存储介质,可以采用功能整合的方式以提高测试效率。但是,现有技术方案只能实现环境配置方面的部分自动化,只能在部分方便提高一定的效率,但在测试执行方面仍需要配置完环境后进行手动测试,如在PFR异常处理能力及数据分析等方面无法实现自动化测试,仍需要进行手动触发异常情况进行模拟使用过程中的异常,测试完成后仍需要进行手动分析测试结果等,需要较大的测试人力投入,测试效率未得到很大的提高。
发明内容
针对以上问题,本发明的目的在于提供一种PFR功能的自动化测试***、方法、装置及存储介质,可实现PFR在异常情况下对BIOS固件的恢复能力的自动化测试功能,满足PFR对BIOS附件在异常情况下恢复能力的自动化测试需求。
本发明为实现上述目的,通过以下技术方案实现:一种PFR功能的自动化测试***,包括:
外部端口管理模块,用于与待测机之间的数据上下行通信,并对部分上下行数据进行暂存管理;
数据解码模块,用于与待测机之间下行指令和上行反馈数据的解析工作;
交互界面,用于提供所述PFR功能的自动化测试***与用户之间的交互环境;AC管理模块,用于模拟刷新BIOS固件过程中的异常断电情况;
测试数据库,用于记录用户的设置信息、测试告警信息,并存储测试用例的测试步骤和测试通过标准;
测试异常报警管理模块,用于测试结果异常情况信息的报警;
PFR自动化管理***,用于每个模块之间的信息传输以及测试流程管理;
数据分析***,用于待测试步骤测试完成后,接收PFR自动化管理***的提示指令,并从测试数据库中调取测试用例的数据判断步骤及测试通过标准,确定测试结果,自动生成测试报告。
进一步,所述交互界面具体用于:
收集用户想要设置的选项和参数,并将相关信息传输给PFR自动化测试管理***;
显示待测机端反馈的相关信息以及待测机的状态。
进一步,所述AC管理模块包括控制端和智能PDU;
AC管理模块具体用于:
在接收到断电或者上电的指令后,将该需求发送给控制端,控制端根据只能PDU的工作原理来远程自动控制待测机电源线的上下电动作。
进一步,所述用户的设置信息包括:设置选项、设置参数、设置方法和机器信息;
所述测试告警信息包括:测试过程中出现的测试告警信息和该测试告警信息出现原因的基本方法。
进一步,所述测试异常报警管理模块,具体用于:
当数据分析***的测试报告为测试失败时,向交互界面发送测试失败的报警信息,当交互界面收到报警指令后,将以弹窗或未读消息的方式提示用户测试完成且测试结果异常。
进一步,所述PFR自动化管理***,具体用于:
获取交互界面用户需求并为待测机下发设置指令,读取待测机端的信息;
获取待测机端的参数设置信息、固件版本以及运行情况;
实时收集测试结果反馈并发送给交互界面以显示给用户;
通过远程指令控制AC模块对待测机进行断电及上电操作;
上下行数据的打包,各个模块间信息传递的逻辑控制。
相应的,本发明还公开了一种PFR功能的自动化测试方法,包括如下步骤:S1:根据测试需求,将具有PFR功能的BMC固件、BIOS固件和CPLD固件刷新到待测机上;
S2:将预装有PFR自动化管理***的测试机远程连接到待测机上;
S3:在测试机上通过BMC WEB界面将待测机开机,并确保网络运行正常;
S4:通过交互界面上传与待测机上不同版本的BIOS文件,并设置测试所需参数;S5:通过交互界面启动测试,控制PFR自动化管理***将用户设置的参数生成相应的指令并存储,并调用测试数据库中所存储的测试用例步骤,以启动循环测试;
S6:当检测到PFR在对待测机的BIOS固件进行刷新时,根据用户的预设时间间隔对待测机的电源线进行断电操作以模拟在实际使用过程中的异常情况,并在预设时长后自动发送上电指令给待测机上电;
S7:根据上电后待测机的状态和BIOS固件信息,判定测试结果,并根据测试结果控制循环测试;
S8:当循环测试完成后,自动对所记录的测试结果进行分析并生成测试报告。
进一步,所述步骤S7包括:
若上电后,待测机可以正常开机且当前BIOS固件版本与测试前的原始版本一致,则说明PFR已成功在异常环境下恢复了BIOS固件;此时,记录相关测试结果并在测试报告中形成此次循环测试的相关结果,并按照用户设置的参数进行接下来的循环测试以验证PFR异常情况下恢复BIOS固件能力的稳定性;
若上电后,待测机可以正常开机但当前BIOS固件版本与测试前的原始版本不一致,则说明PFR异常情况下恢复BIOS失败;此时,自动记录循环异常测试结果到测试报告中,并在交互界面弹窗提示用户此循环测试失败并询问用户是否继续进行循环测试;
若上电后待测机无法正常开机,则说明PFR恢复BIOS固件能力失效,本轮测试失败;此时,自动记录此次循环异常测试结果到测试报告中,并在交互界面弹窗提示用户此循环测试失败并退出该测试。
相应的,本发明公开了一种PFR功能的自动化测试装置,包括:
存储器,用于存储PFR功能的自动化测试程序;
处理器,用于执行所述PFR功能的自动化测试程序时实现如上文任一项所述PFR功能的自动化测试方法的步骤。
相应的,本发明公开了一种可读存储介质,所述可读存储介质上存储有PFR功能的自动化测试程序,所述PFR功能的自动化测试程序被处理器执行时实现如上文任一项所述PFR功能的自动化测试方法的步骤。
对比现有技术,本发明有益效果在于:本发明公开了一种PFR功能的自动化测试***、方法、装置及存储介质,实现了异常情况下PFR恢复BIOS能力的测试自动化,可随机模拟在实际使用过程中会出现的异常情况,且全自动的测试流程可以节省大量的手动测试环境搭建、循环测试的时间投入,提高测试效率,提高测试的准确性,严谨性。
由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本发明具体实施方式的***结构图。
图2是本发明具体实施方式的方法流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
如图1所示,本实施例提供了一种PFR功能的自动化测试***,具体包括如下功能组件:
外部端口管理模块:该模块负责外部PFR自动化测试***与待测机之间的数据上下行通信,并对部分上下行数据进行暂存管理。
数据解码模块:该模块负责外部PFR自动化测试***与待测机之间下行指令和上行反馈数据的解析工作。
交互界面:该模块提供该***与用户之间的交互环境,可以收集用户想要设置的选项和参数,并将相关信息传输给PFR自动化测试管理***;另外还可以显示待测机端反馈的相关信息以及待测机的状态等。
AC管理模块:该模块包括控制端和智能PDU;模块在接收到断电或者上电的指令后,将该需求发送给控制端,控制端根据PDU的工作原理来远程自动控制待测机器的电源线上下电的动作,实现刷新BIOS固件过程中可能出现异常断电情况的模拟。
测试数据库:该模块可以记录用户常用的设置选项、设置参数、设置方法、以及常用机器的信息等;可以记录测试过程中常出现的测试告警并可以提示判断该告警信息出现原因的基本方法;可以存储测试用例的测试步骤、测试通过标准等。
数据分析***:待测试步骤测试完成后,该模块会收到PFR自动化管理***的提示指令,即可开始从测试数据库中调取测试用例的数据判断步骤及测试通过标准,测试结果与测试标准对比完成后,无论测试成功还是失败均可自动生成测试报告。
测试异常报警管理模块:该模块负责测试结果异常情况信息的报警,若数据分析***分析处的结果为失败,则通过该模块向交互界面发送测试失败的报警信息,当交互界面收到报警指令后,将以弹窗或未读消息的方式提示用户测试完成且测试结果异常。
PFR自动化管理***:该模块为整个技术方案的控制中枢,其承担每个模块之间的信息传输以及测试流程管理等功能;其主要负责的工作主要包括:1、获取交互界面用户需求并为待测机下发设置指令,读取待测机端的信息;2、获取待测机端的参数设置信息、固件版本以及运行情况3、实时收集测试结果反馈并发送给交互界面以显示给用户;4、通过远程指令控制AC模块对待测机进行断电及上电等操作5、上下行数据的打包,各个模块间信息传递的逻辑控制。
本实施例提供了一种PFR功能的自动化测试***,实现了异常情况下PFR恢复BIOS能力的测试自动化,可随机模拟在实际使用过程中会出现的异常情况,且全自动的测试流程可以节省大量的手动测试环境搭建、循环测试的时间投入,提高测试效率,提高测试的准确性,严谨性。
实施例二:
相应的,如图2所示,本实施例公开了一种PFR功能的自动化测试方法,包括如下步骤:
S1:根据测试需求,将具有PFR功能的BMC固件、BIOS固件和CPLD固件刷新到待测机上。
S2:将预装有PFR自动化管理***的测试机远程连接到待测机上。
在本步骤中,需要准备一台可以ping通待测机BMC IP的测试机用来远程连接待测机及运行PFR自动化测试管理***。
S3:在测试机上通过BMC WEB界面将待测机开机,并确保网络运行正常。
S4:通过交互界面上传与待测机上不同版本的BIOS文件,并设置测试所需参数。
设置的参数包括:机器原始固件版本、待刷新固件版本、测试圈数、异常情况模拟触发方式(定时触发/随机触发)及测试报告保存路径等。
S5:通过交互界面启动测试,控制PFR自动化管理***将用户设置的参数生成相应的指令并存储,并调用测试数据库中所存储的测试用例步骤,以启动循环测试。
具体来说,在交互界面点击“开始测试”按钮,此时***会按照用户设置参数进行测试,PFR自动化管理***首先会将用户设置的参数生成相应的指令并存储,后调用测试数据库中所存储的测试用例步骤,按照步骤进行待测机环境配置、固件上传、指令发送、待测机反馈信息接收、测试结果分析、测试报告生成等动作。
S6:当检测到PFR在对待测机的BIOS固件进行刷新时,根据用户的预设时间间隔对待测机的电源线进行断电操作以模拟在实际使用过程中的异常情况,并在预设时长后自动发送上电指令给待测机上电。
作为示例的,当***检测到PFR在对机器的BIOS固件进行刷新时,***会按照用户的设置定时或随机地对待测机的电源线进行断电操作以模拟在实际使用过程中的异常情况,一段时间后***会自动发送上电指令给待测机上电。
S7:根据上电后待测机的状态和BIOS固件信息,判定测试结果,并根据测试结果控制循环测试。
具体来说,本步骤包括以下三种情况:
若上电后,待测机可以正常开机且当前BIOS固件版本与测试前的原始版本一致,则说明PFR已成功在异常环境下恢复了BIOS固件,此时***会记录相关测试结果并在测试报告中形成此次循环测试的相关结果,并按照用户设置的参数进行接下来的循环测试以验证PFR异常情况下恢复BIOS固件能力的稳定性。
若上电后,待测机可以正常开机但当前BIOS固件版本与测试前的原始版本不一致,则说明PFR异常情况下恢复BIOS失败,***会自动记录此次循环异常测试结果到测试报告中,并在交互界面弹窗提示用户此循环测试失败并询问用户是否继续进行循环测试。
若上电后待测机无法正常开机,则说明PFR恢复BIOS固件能力失效,本轮测试失败,***将会自动记录此次循环异常测试结果到测试报告中,并在交互界面弹窗提示用户此循环测试失败并退出该测试。
S8:当循环测试完成后,自动对所记录的测试结果进行分析并生成测试报告。
当循环测试完成后,***将会自动对所记录的测试结果进行分析并生成完整的测试报告,用户在交互界面下载完整的测试报告即可。
本实施例提供了一种PFR功能的自动化测试方法,实现了异常情况下PFR恢复BIOS能力的测试自动化,可随机模拟在实际使用过程中会出现的异常情况,且全自动的测试流程可以节省大量的手动测试环境搭建、循环测试的时间投入,提高测试效率,提高测试的准确性,严谨性。
实施例三:
本实施例公开了一种PFR功能的自动化测试装置,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的PFR功能的自动化测试程序时实现以下步骤:
1、根据测试需求,将具有PFR功能的BMC固件、BIOS固件和CPLD固件刷新到待测机上。
2、将预装有PFR自动化管理***的测试机远程连接到待测机上。
3、在测试机上通过BMC WEB界面将待测机开机,并确保网络运行正常。
4、通过交互界面上传与待测机上不同版本的BIOS文件,并设置测试所需参数。
5、通过交互界面启动测试,控制PFR自动化管理***将用户设置的参数生成相应的指令并存储,并调用测试数据库中所存储的测试用例步骤,以启动循环测试。
6、当检测到PFR在对待测机的BIOS固件进行刷新时,根据用户的预设时间间隔对待测机的电源线进行断电操作以模拟在实际使用过程中的异常情况,并在预设时长后自动发送上电指令给待测机上电。
7、根据上电后待测机的状态和BIOS固件信息,判定测试结果,并根据测试结果控制循环测试。
8、当循环测试完成后,自动对所记录的测试结果进行分析并生成测试报告。
进一步的,本实施例中的PFR功能的自动化测试装置,还可以包括:
输入接口,用于获取外界导入的PFR功能的自动化测试程序,并将获取到的PFR功能的自动化测试程序保存至所述存储器中,还可以用于获取外界终端设备传输的各种指令和参数,并传输至处理器中,以便处理器利用上述各种指令和参数展开相应的处理。本实施例中,所述输入接口具体可以包括但不限于USB接口、串行接口、语音输入接口、指纹输入接口、硬盘读取接口等。
输出接口,用于将处理器产生的各种数据输出至与其相连的终端设备,以便于与输出接口相连的其他终端设备能够获取到处理器产生的各种数据。本实施例中,所述输出接口具体可以包括但不限于USB接口、串行接口等。
通讯单元,用于在PFR功能的自动化测试装置和外部服务器之间建立远程通讯连接,以便于PFR功能的自动化测试装置能够将镜像文件挂载到外部服务器中。本实施例中,通讯单元具体可以包括但不限于基于无线通讯技术或有线通讯技术的远程通讯单元。
键盘,用于获取用户通过实时敲击键帽而输入的各种参数数据或指令。
显示器,用于运行服务器供电线路短路定位过程的相关信息进行实时显示。
鼠标,可以用于协助用户输入数据并简化用户的操作。
实施例四:
本实施例还公开了一种可读存储介质,这里所说的可读存储介质包括随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动硬盘、CD-ROM或技术领域内所公知的任意其他形式的存储介质。可读存储介质中存储有PFR功能的自动化测试程序,所述PFR功能的自动化测试程序被处理器执行时实现以下步骤:
1、根据测试需求,将具有PFR功能的BMC固件、BIOS固件和CPLD固件刷新到待测机上。
2、将预装有PFR自动化管理***的测试机远程连接到待测机上。
3、在测试机上通过BMC WEB界面将待测机开机,并确保网络运行正常。
4、通过交互界面上传与待测机上不同版本的BIOS文件,并设置测试所需参数。
5、通过交互界面启动测试,控制PFR自动化管理***将用户设置的参数生成相应的指令并存储,并调用测试数据库中所存储的测试用例步骤,以启动循环测试。
6、当检测到PFR在对待测机的BIOS固件进行刷新时,根据用户的预设时间间隔对待测机的电源线进行断电操作以模拟在实际使用过程中的异常情况,并在预设时长后自动发送上电指令给待测机上电。
7、根据上电后待测机的状态和BIOS固件信息,判定测试结果,并根据测试结果控制循环测试。
8、当循环测试完成后,自动对所记录的测试结果进行分析并生成测试报告。综上所述,本发明可实现PFR在异常情况下对BIOS固件的恢复能力的自动化测试功能,满足PFR对BIOS附件在异常情况下恢复能力的自动化测试需求。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的方法而言,由于其与实施例公开的***相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的几个实施例中,应该理解到,所揭露的***、***和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,***或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。
同理,在本发明各个实施例中的各处理单元可以集成在一个功能模块中,也可以是各个处理单元物理存在,也可以两个或两个以上处理单元集成在一个功能模块中。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的PFR功能的自动化测试方法、***、装置及可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
Claims (10)
1.一种PFR功能的自动化测试***,其特征在于,包括:
外部端口管理模块,用于与待测机之间的数据上下行通信,并对部分上下行数据进行暂存管理;
数据解码模块,用于与待测机之间下行指令和上行反馈数据的解析工作;
交互界面,用于提供所述PFR功能的自动化测试***与用户之间的交互环境;
AC管理模块,用于模拟刷新BIOS固件过程中的异常断电情况;
测试数据库,用于记录用户的设置信息、测试告警信息,并存储测试用例的测试步骤和测试通过标准;
测试异常报警管理模块,用于测试结果异常情况信息的报警;
PFR自动化管理***,用于每个模块之间的信息传输以及测试流程管理;
数据分析***,用于待测试步骤测试完成后,接收PFR自动化管理***的提示指令,并从测试数据库中调取测试用例的数据判断步骤及测试通过标准,确定测试结果,自动生成测试报告。
2.根据权利要求1所述的PFR功能的自动化测试***,其特征在于,所述交互界面具体用于:
收集用户想要设置的选项和参数,并将相关信息传输给PFR自动化测试管理***;
显示待测机端反馈的相关信息以及待测机的状态。
3.根据权利要求2所述的PFR功能的自动化测试***,其特征在于,所述AC管理模块包括控制端和智能PDU;
AC管理模块具体用于:
在接收到断电或者上电的指令后,将该需求发送给控制端,控制端根据只能PDU的工作原理来远程自动控制待测机电源线的上下电动作。
4.根据权利要求3所述的PFR功能的自动化测试***,其特征在于,所述用户的设置信息包括:设置选项、设置参数、设置方法和机器信息;
所述测试告警信息包括:测试过程中出现的测试告警信息和该测试告警信息出现原因的基本方法。
5.根据权利要求4所述的PFR功能的自动化测试***,其特征在于,所述测试异常报警管理模块,具体用于:
当数据分析***的测试报告为测试失败时,向交互界面发送测试失败的报警信息,当交互界面收到报警指令后,将以弹窗或未读消息的方式提示用户测试完成且测试结果异常。
6.根据权利要求5所述的PFR功能的自动化测试***,其特征在于,所述PFR自动化管理***,具体用于:
获取交互界面用户需求并为待测机下发设置指令,读取待测机端的信息;
获取待测机端的参数设置信息、固件版本以及运行情况;
实时收集测试结果反馈并发送给交互界面以显示给用户;
通过远程指令控制AC模块对待测机进行断电及上电操作;
上下行数据的打包,各个模块间信息传递的逻辑控制。
7.一种PFR功能的自动化测试方法,其特征在于,包括如下步骤:
S1:根据测试需求,将具有PFR功能的BMC固件、BIOS股和CPLD固件刷新到待测机上;
S2:将预装有PFR自动化管理***的测试机远程连接到待测机上;
S3:在测试机上通过BMC WEB界面将待测机开机,并确保网络运行正常;
S4:通过交互界面上传与待测机上不同版本的BIOS文件,并设置测试所需参数;
S5:通过交互界面启动测试,控制PFR自动化管理***将用户设置的参数生成相应的指令并存储,并调用测试数据库中所存储的测试用例步骤,以启动循环测试;
S6:当检测到PFR在对待测机的BIOS固件进行刷新时,根据用户的预设时间间隔对待测机的电源线进行断电操作以模拟在实际使用过程中的异常情况,并在预设时长后自动发送上电指令给待测机上电;
S7:根据上电后待测机的状态和BIOS固件信息,判定测试结果,并根据测试结果控制循环测试;
S8:当循环测试完成后,自动对所记录的测试结果进行分析并生成测试报告。
8.根据权利要求7所述的PFR功能的自动化测试方法,其特征在于,所述步骤S7包括:
若上电后,待测机可以正常开机且当前BIOS固件版本与测试前的原始版本一致,则说明PFR已成功在异常环境下恢复了BIOS固件;此时,记录相关测试结果并在测试报告中形成此次循环测试的相关结果,并按照用户设置的参数进行接下来的循环测试以验证PFR异常情况下恢复BIOS固件能力的稳定性;
若上电后,待测机可以正常开机但当前BIOS固件版本与测试前的原始版本不一致,则说明PFR异常情况下恢复BIOS失败;此时,自动记录循环异常测试结果到测试报告中,并在交互界面弹窗提示用户此循环测试失败并询问用户是否继续进行循环测试;
若上电后待测机无法正常开机,则说明PFR恢复BIOS固件能力失效,本轮测试失败;此时,自动记录此次循环异常测试结果到测试报告中,并在交互界面弹窗提示用户此循环测试失败并退出该测试。
9.一种PFR功能的自动化测试装置,其特征在于,包括:
存储器,用于存储PFR功能的自动化测试程序;
处理器,用于执行所述PFR功能的自动化测试程序时实现如权利要求7至8任一项权利要求所述的PFR功能的自动化测试方法的步骤。
10.一种可读存储介质,其特征在于:所述可读存储介质上存储有PFR功能的自动化测试程序,所述PFR功能的自动化测试程序被处理器执行时实现如权利要求7至8任一项权利要求所述的PFR功能的自动化测试方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211193026.3A CN115827358A (zh) | 2022-09-28 | 2022-09-28 | 一种pfr功能的自动化测试***、方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211193026.3A CN115827358A (zh) | 2022-09-28 | 2022-09-28 | 一种pfr功能的自动化测试***、方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115827358A true CN115827358A (zh) | 2023-03-21 |
Family
ID=85524135
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211193026.3A Pending CN115827358A (zh) | 2022-09-28 | 2022-09-28 | 一种pfr功能的自动化测试***、方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115827358A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116610511A (zh) * | 2023-07-18 | 2023-08-18 | 合肥康芯威存储技术有限公司 | 一种存储测试设备及其测试方法 |
CN117234909A (zh) * | 2023-09-08 | 2023-12-15 | 浪潮智慧科技有限公司 | 一种基于计算机***的水利应用软件测试*** |
-
2022
- 2022-09-28 CN CN202211193026.3A patent/CN115827358A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116610511A (zh) * | 2023-07-18 | 2023-08-18 | 合肥康芯威存储技术有限公司 | 一种存储测试设备及其测试方法 |
CN116610511B (zh) * | 2023-07-18 | 2024-04-05 | 合肥康芯威存储技术有限公司 | 一种存储测试设备及其测试方法 |
CN117234909A (zh) * | 2023-09-08 | 2023-12-15 | 浪潮智慧科技有限公司 | 一种基于计算机***的水利应用软件测试*** |
CN117234909B (zh) * | 2023-09-08 | 2024-06-11 | 浪潮智慧科技有限公司 | 一种基于计算机***的水利应用软件测试*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115827358A (zh) | 一种pfr功能的自动化测试***、方法、装置及存储介质 | |
CN109840207B (zh) | 一种基于autosar网络管理自动化测试***及测试方法 | |
CN101478449B (zh) | 一种协议自动测试方法及其*** | |
CN104850499A (zh) | 基带软件的自动化测试方法及装置 | |
CN112115038A (zh) | 一种应用测试方法、装置和存储介质 | |
CN112269697B (zh) | 一种设备存储性能测试方法、***及相关装置 | |
CN101853155A (zh) | 一种自动发送at命令的方法及装置 | |
CN110768863A (zh) | 一种模拟测试aiot设备的方案 | |
CN113259409A (zh) | 一种应用于车联网场景测试的T-box仿真测试*** | |
CN111078484B (zh) | ***升级的断电测试方法、装置、设备及存储介质 | |
CN112015609A (zh) | 一种热插拔测试方法、装置及设备 | |
CN113590401B (zh) | Cpe设备多功能测试方法、装置、计算机设备及存储介质 | |
CN113626306A (zh) | 一种基于Jenkins的BMC自动化测试方法及装置 | |
CN112904105A (zh) | 变电站继电保护装置初始化功能测试方法、装置及*** | |
CN218183372U (zh) | 一种座舱产品的自动化测试装置 | |
CN116306429A (zh) | 实现状态数据捕获的方法、装置、计算机存储介质及终端 | |
CN113687993B (zh) | 一种机载设备上下电测试*** | |
CN109684142A (zh) | 一种bmc时间准确性测试的方法、***及设备 | |
CN115840129A (zh) | 一种板卡测试方法及装置 | |
CN114879647A (zh) | Ecu故障码测试***、电子控制器及汽车 | |
CN109614330A (zh) | 存储***业务测试方法、装置、***、存储控制器及介质 | |
CN114003419A (zh) | 一种基于oses实现内存ras特性自动测试的方法、***及装置 | |
CN114531383A (zh) | 轨道车载交换机异常检测方法、装置、设备及存储介质 | |
CN111679943A (zh) | 一种服务器测试*** | |
CN111240990A (zh) | 一种ismcli命令行测试方法、***、终端及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |