System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于自动化测试领域,特别涉及基于服务器ac自动化测试方法及其装置。
技术介绍
1、在服务器测试过程中,涉及到比较多的ac测试 (服务器稳定性电源掉电测试acpowercycle)场景,ac测试是服务器稳定性测试中重要的一点,所以ac测试的频率很高。由于ac测试的次数较多,需要检查每次ac测试之后各部件、系统是否正常工作以及异常后及时停止测试。如果每次ac测试时间控制不好,每次ac测试时间太长,则会延长测试周期,每次ac测试时间太短,有可能导致上电未完全以及检查不完整,测试不够准确。
技术实现思路
1、本专利技术提供服务器ac自动化测试方法及其装置,旨在至少解决现有技术中存在的技术问题之一。
2、本专利技术的技术方案涉及服务器ac自动化测试方法及其装置,所述服务器ac自动化测试方法应用在服务器ac自动化测试装置上,所述服务器ac自动化测试装置包括被测服务器、可控电源和测试上位机,所述被测服务器的电源输入端与所述可控电源的输出端连接,所述被测服务器和所述可控电源分别与所述测试上位机连接,所述的服务器ac自动化测试方法包括以下步骤:
3、s100、所述测试上位机验证所述被测服务器和所述可控电源的连通性,所述被测服务器和所述可控电源均连通后,所述测试上位机向所述被测服务器发送测试脚本,所述被测服务器收到并一次运行所述测试脚本,收集被测服务器的部件信息,所述被测服务器把收集到的部件信息发送给所述测试上位机;
4、s200、所述测试上位机向所述可控
5、s300、所述测试上位机验证所述被测服务器的连通性后,所述测试上位机向所述被测服务器发送二次执行测试脚本命令,所述被测服务器收集部件信息后向所述测试上位机发送收集到的部件信息;
6、s400、所述测试上位机比对断电前的部件信息和重新上电后的部件信息,判断是否通过测试,若通过测试,所述测试上位机调整测试参数,重复执行步骤s200和s300,直到达到预设的测试次数为止,若测试不通过,则停止测试。
7、进一步,所述步骤s100包括:
8、s110、在一个预设的时间阈值范围内,所述测试上位机连续向所述可控电源和所述被测服务器发送ping命令,直到收到连通回复为止;
9、s120、所述测试上位机通过文件传输服务向所述被测服务器发送shell测试脚本;
10、s130、所述测试上位机向所述被测服务器发送执行测试脚本命令,所述被测服务器收到并执行所述shell测试脚本,收集被测服务器断电前的部件信息,
11、s140、所述被测服务器向所述测试上位机发送所述部件信息。
12、进一步,所述ping命令至少包括ip地址参数和计数参数;
13、所述文件传输服务至少包括ip地址参数、用户名参数、用户密码参数、本地地址参数、目标地址参数和传输方向参数;
14、所述执行测试脚本命令至少包括ip地址参数、用户名参数、用户密码参数和命令行参数。
15、进一步,所述部件信息至少包括硬盘信息、网卡信息、内存信息、cpu信息、gpu卡信息和raid卡信息。
16、进一步,所述步骤s200包括:
17、s210、所述测试上位机向所述可控电源发送断电命令;
18、s220、所述测试上位机启动计时,待计时时长达到预设的时间阈值后,所述测试上位机向所述可控电源发送上电命令。
19、进一步,所述断电命令包括ip地址参数、用户名参数、用户密码参数、断电命令代码参数和断电端口列表参数;
20、所述上电命令包括ip地址参数、用户名参数、用户密码参数、上电命令代码参数和上电端口列表参数。
21、进一步,所述步骤s300包括:
22、s310、在一个预设的时间阈值范围内,所述测试上位机向所述测试上位机的板级管理控制器bmc发送ping命令,直到收到连通回复为止;
23、s320、在一个预设的时间阈值范围内,所述测试上位机向所述测试上位机的操作系统os发送ping命令,直到收到连通回复为止;
24、s330、所述测试上位机向所述被测服务器发送二次执行测试脚本命令,所述被测服务器执行shell测试脚本,收集被测服务器重新上电后的部件信息;
25、s340、所述被测服务器向所述上位机发送被测服务器重新上电后的部件信息。
26、进一步,步骤s400中,还包括记录测试日志,并把测试日志保存在被测服务器和测试上位机内。
27、进一步,本专利技术还提出一种服务器ac自动化测试装置,用于实现所述的服务器ac自动化测试方法,所述的装置包括:
28、被测服务器,所述被测服务器包括板级管理控制器bmc和操作系统os;
29、可控电源,所述被测服务器的电源输入端与所述可控电源的输出端连接;
30、测试上位机,所述被测服务器和所述可控电源分别与所述测试上位机连接,所述测试上位机通过网络连接方式与所述可控电源电性连接。
31、进一步,本专利技术还提出一种计算机可读存储介质,其上储存有程序指令,所述程序指令被处理器执行时实施所述的服务器ac自动化测试方法。
32、与现有的技术相比,本专利技术具有以下的特点。
33、本专利技术利用自动化实现ac测试,自动判断被测服务器是否通过ac测试,在ac测试后上电完全和无异常后,进行下一次ac测试,有效缩短ac测试周期和提高ac测试的准确性。
34、本专利技术适用于大部分服务器机型的ac测试场景任务,提高测试准确性,缩短测试时间周期,测试过程中无需测试人员干预,提高测试人员测试效率。
本文档来自技高网...【技术保护点】
1.一种服务器AC自动化测试方法,所述服务器AC自动化测试方法应用在服务器AC自动化测试装置上,所述服务器AC自动化测试装置包括被测服务器(100)、可控电源(200)和测试上位机(300),所述被测服务器(100)的电源输入端与所述可控电源(200)的输出端连接,所述被测服务器(100)和所述可控电源(200)分别与所述测试上位机(300)连接,其特征在于,所述的服务器AC自动化测试方法包括以下步骤:
2.根据权利要求1所述的服务器AC自动化测试方法,其特征在于,所述步骤S100包括:
3.根据权利要求2所述的服务器AC自动化测试方法,其特征在于,
4.根据权利要求2所述的服务器AC自动化测试方法,其特征在于,
5.根据权利要求1所述的服务器AC自动化测试方法,其特征在于,所述步骤S200包括:
6.根据权利要求5所述的服务器AC自动化测试方法,其特征在于,
7.根据权利要求1所述的服务器AC自动化测试方法,其特征在于,所述步骤S300包括:
8.根据权利要求1所述的服务器AC自动化测试方法,其
9.服务器AC自动化测试装置,用于实现如权利要求1至8任一项所述的服务器AC自动化测试方法,其特征在于,所述的装置包括:
10.一种计算机可读存储介质,其上储存有程序指令,所述程序指令被处理器执行时实施如权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种服务器ac自动化测试方法,所述服务器ac自动化测试方法应用在服务器ac自动化测试装置上,所述服务器ac自动化测试装置包括被测服务器(100)、可控电源(200)和测试上位机(300),所述被测服务器(100)的电源输入端与所述可控电源(200)的输出端连接,所述被测服务器(100)和所述可控电源(200)分别与所述测试上位机(300)连接,其特征在于,所述的服务器ac自动化测试方法包括以下步骤:
2.根据权利要求1所述的服务器ac自动化测试方法,其特征在于,所述步骤s100包括:
3.根据权利要求2所述的服务器ac自动化测试方法,其特征在于,
4.根据权利要求2所述的服务器ac自动化测试方法,其特征在于,
5.根据权利要...
【专利技术属性】
技术研发人员:苏志军,
申请(专利权)人:宝德计算机系统股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。