本發(fā)明涉及服務器,特別是涉及一種服務器測試方法、裝置、電子設備及存儲介質。
背景技術:
1、多模態(tài)網絡指的是一種網絡架構,它能夠融合和整合來自不同模態(tài)(文本、圖像、音頻、視頻等)的信息,以實現(xiàn)更高效、更全面的數(shù)據(jù)處理和傳輸。這種網絡架構能夠支持多種網絡技術的融合,包括傳統(tǒng)的tcp/ip(transmission?control?protocol/internetprotocol,傳輸控制協(xié)議/網際協(xié)議)網絡、命名數(shù)據(jù)網絡、地理位置網絡等,以提供更加豐富和靈活的網絡服務。
2、針對多模態(tài)網絡中的服務器,測試的生命周期流轉時,在每個階段開始,需要完成服務器配置診斷才能交付給下一個階段進行測試。隨著服務器配置日趨多樣性和復雜性,生產環(huán)節(jié)對于各類配置的驗收標準也越來越繁雜,在不同配置的服務器上,診斷刷新所需要完成的目標控制范圍和步驟不盡相同,對于多種形態(tài)的刷新工具、腳本、鏡像等,無法支持多種類型的數(shù)據(jù),而且,當測試不通過時,需要重新下發(fā)測試任務,以及,需要從首項診斷刷新,導致服務器的測試效率較低。
技術實現(xiàn)思路
1、鑒于上述問題,提出了本發(fā)明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種服務器測試方法、裝置、電子設備及存儲介質。
2、第一方面,本發(fā)明實施例公開了一種服務器測試方法,所述方法包括:
3、獲取針對待測試服務器的當前測試任務;所述當前測試任務基于所述待測試服務器的定制標準中的準入標準生成;
4、將所述待測試服務器引導進入測試系統(tǒng),以使得所述測試系統(tǒng)對所述待測試服務器進行測試,生成并輸出測試結果;
5、獲取所述測試結果;
6、若測試失敗,則基于所述測試結果確定檢修方案,并對所述定制標準進行驗算,生成驗算結果;所述檢修方案包括檢修方式,以及,所述當前測試任務的下一個測試任務的跳轉路徑;
7、輸出所述檢修方式和所述驗算結果,并基于所述跳轉路徑觸發(fā)所述下一個測試任務。
8、可選的,還包括:
9、若測試成功,則獲取所述定制標準中的準出標準;
10、基于所述準出標準生成針對所述待測試服務器的復測測試任務,并觸發(fā)所述復測測試任務。
11、可選的,還包括:
12、獲取所述待測試服務器的測試數(shù)據(jù);
13、基于所述測試數(shù)據(jù)生成測試報告。
14、可選的,在所述獲取針對待測試服務器的當前測試任務之前,還包括:
15、向服務器運營中心發(fā)送用于獲取所述待測試服務器的物理機臺位置的獲取請求,以使得所述運營中心響應于所述獲取請求,獲取所述物理機臺位置,并返回所述物理機臺位置;
16、獲取所述物理機臺位置;
17、基于所述物理機臺位置向所述待測試服務器分發(fā)直連交換機路由,以建立與所述待測試服務器的直連連接;
18、部署虛擬化預裝容器,并將所述待測試服務器部署在所述虛擬化預裝容器中;
19、從所述待測試服務器中獲取所述待測試服務器的配置信息。
20、可選的,所述將所述待測試服務器引導進入測試系統(tǒng),包括:
21、采用多模態(tài)網絡的數(shù)據(jù)識別與處理對所述待測試服務器進行審核;
22、若審核通過,則基于所述待測試服務器的型號進行刷新地圖,生成所述待測試服務器的刷新驗收副本;
23、將所述刷新驗收副本和所述定制標準寫入啟動資源管理池進行認證;
24、若寫入成功,則獲取所述待測試服務器的測試模式;所述測試模式包括灌裝模式、無盤模式和預裝模式;
25、采用所述測試模式將所述待測試服務器引導進入測試系統(tǒng)。
26、可選的,所述則基于所述測試結果確定檢修方案,并對所述定制標準進行驗算,生成驗算結果,包括:
27、注冊用于確定檢修方案的服務接口;
28、調用監(jiān)控模塊通過所述服務接口獲取所述測試結果;
29、將所述測試結果與檢修方案庫進行檢索范式匹配;其中,所述檢修方案庫包括至少一個預設檢修方案;
30、若存在匹配項,則將所述匹配項確定為檢修方案;
31、將所述測試結果中存在異常的測試項的快照輸入檢修函數(shù),以使得所述檢修函數(shù)采用所述快照對所述定制標準進行驗算;
32、若驗算通過,則生成驗算通過的第一驗算結果;
33、若驗算不通過,則生成驗算不通過的第二驗算結果。
34、可選的,所述獲取針對待測試服務器的當前測試任務,包括:
35、從預設的定制標準庫中獲取與所述待測試服務器對應的定制標準;
36、基于所述定制標準生成針對待測試服務器的當前測試任務;
37、所述定制標準庫通過如下方式生成:
38、獲取待入庫服務器的產線標準;所述產線標準由所述待入庫服務器的生產商設定,用于表征所述待測試服務器的硬件參數(shù);
39、基于所述待入庫服務器的產線標準,以及,針對所述待入庫服務器的測試需求生成所述待入庫服務器的定制標準;
40、將所述待入庫服務器的定制標準存儲至定制標準庫。
41、第二方面,本發(fā)明實施例公開了一種服務器測試裝置,所述裝置包括:
42、獲取模塊,用于獲取針對待測試服務器的當前測試任務;所述當前測試任務基于所述待測試服務器的定制標準中的準入標準生成;
43、引導模塊,用于將所述待測試服務器引導進入測試系統(tǒng),以使得所述測試系統(tǒng)對所述待測試服務器進行測試,生成并輸出測試結果;
44、所述獲取模塊,還用于獲取所述測試結果;
45、確定模塊,用于若測試失敗,則基于所述測試結果確定檢修方案,并對所述定制標準進行驗算,生成驗算結果;所述檢修方案包括檢修方式,以及,所述當前測試任務的下一個測試任務的跳轉路徑;
46、輸出模塊,用于輸出所述檢修方式和所述驗算結果,并基于所述跳轉路徑觸發(fā)所述下一個測試任務。
47、第三方面,本發(fā)明還公開了一種電子設備,包括:處理器、存儲器及存儲在所述存儲器上并能夠在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)如上述的服務器測試方法的步驟。
48、第四方面,本發(fā)明還公開了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述的服務器測試方法的步驟。
49、本發(fā)明實施例包括以下優(yōu)點:
50、針對不同型號的服務器,可以在測試之前,根據(jù)生產商提供折各個型號的服務器的產線標準生成對應的定制標準,并通過定制標準生成對應的測試任務,從而能夠對不同型號的服務器進行針對性測試。在對待測試服務器進行測試時,通過多模態(tài)網絡的特性對待測試服務器進行驗證,在驗證通過后即可根據(jù)待測試服務器的測試模式將其引導進入測試系統(tǒng)進行測試,保障了測試的安全性。在測試失敗時,可以根據(jù)測試結果確定出對應的檢修方案,以便于解決導致測試失敗的問題,同時,也可以根據(jù)測試結果對待測試服務器的定制標準進行驗算,如果定制標準存在異常,那么就可以對定制標準進行修改,保證了定制標準的正確性。在確定出檢修方式和驗算結果后,即可輸出檢修方式和驗算結果進行展示,同時,采用跳轉路徑觸發(fā)下一個測試任務,從而執(zhí)行下一個測試任務,節(jié)省了重新下發(fā)測試任務以及從首項診斷刷新的時間,提升了測試效率。