[發明專利]一種服務器測試的方法、裝置、電子設備及介質在審
| 申請號: | 202211291533.0 | 申請日: | 2022-10-19 |
| 公開(公告)號: | CN115576756A | 公開(公告)日: | 2023-01-06 |
| 發明(設計)人: | 張萍萍 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 215000 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 測試 方法 裝置 電子設備 介質 | ||
本發明實施例提供了一種服務器測試的方法、裝置、電子設備及介質,所述方法包括:與服務器建立串口連接,并監聽服務器的BMC串口日志打印情況;在服務器重啟的過程中,監控服務器的重啟進度,并根據服務器的重啟進度,控制服務器從啟動菜單中進入Shell指令輸入窗口;通過模擬鍵盤輸入的方式,將目標Shell指令輸入Shell指令輸入窗口,并通過BMC串口日志打印的方式,獲取目標Shell指令的日志文件;對日志文件進行分析,得到服務器的測試結果。通過本發明實施例,實現了在服務器測試的過程中,自動向服務器輸入Shell指令且自動對Shell指令的執行結果進行獲取和分析,提升了測試效率。
技術領域
本發明涉及服務器技術領域,特別是涉及一種服務器測試的方法、裝置、電子設備及介質。
背景技術
在服務器測試的過程中,通常需要控制服務器進入的EFI(Extensible FirmwareInterface,可擴展固件接口)Shell界面,通過在Shell指令輸入窗口輸入Shell指令,控制服務器執行Shell指令來完成某些測試。
然而,在Shell指令輸入窗口下,Shell指令不能通過粘貼輸入,需要測試人員通過鍵盤手動輸入,服務器對Shell指令的執行結果也只能截圖保存,無法復制粘貼,且執行結果要依賴于測試人員分析,導致測試效率較低。
發明內容
鑒于上述問題,提出了以便提供克服上述問題或者至少部分地解決上述問題的一種服務器測試的方法、裝置、電子設備及介質,包括:
一種服務器測試的方法,所述方法包括:
與服務器建立串口連接,并監聽所述服務器的BMC串口日志打印情況;
在所述服務器重啟的過程中,監控所述服務器的重啟進度,并根據所述服務器的重啟進度,控制所述服務器從啟動菜單中進入Shell指令輸入窗口;
通過模擬鍵盤輸入的方式,將目標Shell指令輸入所述Shell指令輸入窗口,并通過BMC串口日志打印的方式,獲取所述目標Shell指令的日志文件;
對所述日志文件進行分析,得到所述服務器的測試結果。
可選地,所述通過BMC串口日志打印的方式,獲取所述目標Shell指令的日志文件,包括:
控制所述服務器通過BMC串口日志打印功能,將所述目標Shell指令及其執行數據打印至日志文件中。
可選地,所述對所述日志文件進行分析,得到所述服務器的測試結果,包括:
獲取針對所述目標Shell指令的預期數據;
從所述日志文件中查找所述目標Shell指令對應的執行數據,并將所述執行數據與所述預期數據進行比對,得到比對結果;
根據所述比對結果,生成所述服務器的測試結果。
可選地,在所述監聽所述服務器的BMC串口日志打印情況之前,還包括:
開啟所述服務器的BMC串口日志打印功能。
可選地,在所述與服務器建立串口連接之前,還包括:
對所述服務器的啟動項進行配置,以對Shell指令輸入功能進行使能。
可選地,所述在所述服務器重啟的過程中,監控所述服務器的重啟進度,并根據所述服務器的重啟進度,控制所述服務器從啟動菜單中進入Shell指令輸入窗口,包括:
在所述服務器重啟的過程中,監控所述服務器的重啟進度;
根據所述重啟進度,確定待輸入的目標信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211291533.0/2.html,轉載請聲明來源鉆瓜專利網。





