本發明實施例涉及通信領域,具體而言,涉及一種多節點服務器的測試方法、裝置、存儲介質及電子裝置。
背景技術:
1、多節點服務器的功能支持各節點在線熱維護,同時,在某個節點進行在線熱維護時,其他節點并不受影響。在相關技術中,多節點服務器支持熱維護,并且維護單個節點時,其他節點支持不間斷工作,但是,研發階段,驗證該功能時,通常都是人工進行操作,受到人力的限制,該功能又不能實現確保萬無一失,受到人力的限制,熱插拔次數較少,同時,當存在多臺樣本測試時,需要更多人力支持,效率極低,并且不可靠。
2、由此可知,相關技術中存在測試多節點服務器效率低的問題。
3、針對相關技術中存在的上述問題,目前尚未提出有效的解決方案。
技術實現思路
1、本發明實施例提供了一種多節點服務器的測試方法、裝置、存儲介質及電子裝置,以至少解決相關技術中存在的測試多節點服務器效率低的問題。
2、根據本發明的一個實施例,提供了一種多節點服務器的測試方法,包括:控制所述多節點服務器中包括的每個節點運行測試程序;控制所述多節點服務器中包括的目標節點執行目標操作,其中,所述目標操作包括:在所述目標節點結束運行所述測試程序的情況下,控制目標控制器停止為所述目標節點供電,檢測所述多節點服務器中包括的除所述目標節點之外的其他節點的第一運行狀態信息,基于所述第一運行狀態信息確定所述其他節點的測試結果,其中,所述目標節點為所述多節點服務器中包括的任意一個節點。
3、在一個示例性實施例中,控制目標控制器停止為所述目標節點供電包括:檢測所述目標節點的電源狀態;在所述電源狀態為關閉狀態的情況下,控制所述目標控制器停止為所述目標節點供電,其中,所述目標節點在確定所述目標節點運行狀態正常的情況下,將所述目標節點的電源狀態調整為關閉狀態,所述目標節點通過如下方式確定所述目標節點運行狀態正常:在所述目標節點結束運行所述測試程序的情況下,獲取所述目標節點的硬件信息,在所述硬件信息與預先確定的所述目標節點的參考信息相同的情況下,確定所述目標節點運行狀態正常。
4、在一個示例性實施例中,檢測所述多節點服務器中包括的除所述目標節點之外的其他節點的第一運行狀態信息包括以下至少之一:檢測所述其他節點的壓力狀態;檢測所述其他節點中包括的傳感器狀態;檢測所述其他節點的日志狀態。
5、在一個示例性實施例中,在檢測所述多節點服務器中包括的除所述目標節點之外的其他節點的第一運行狀態信息之后,所述方法還包括:控制所述目標控制器為所述目標節點供電;檢測所述其他節點的第二運行狀態信息;基于所述第二運行狀態信息確定所述其他節點的測試結果。
6、在一個示例性實施例中,控制所述多節點服務器中包括的目標節點執行目標操作包括:控制所述目標節點執行所述目標操作目標次數;在所述目標節點執行完成所述目標次數后,控制所述其他節點中包括的任意一個節點執行所述目標操作。
7、在一個示例性實施例中,基于所述第一運行狀態信息確定所述其他節點的測試結果包括:在所述第一運行狀態信息中存在異常的狀態信息的情況下,確定所述測試結果異常;在所述第一運行狀態信息中包括的狀態信息均正常的情況下,確定所述測試結果正常。
8、在一個示例性實施例中,所述目標控制器的數量包括一個或多個,在所述目標控制的數量為多個的情況下,每個所述目標控制器分別與一個或多個節點連接,且與每個所述目標控制器連接的節點不同。
9、根據本發明的另一個實施例,提供了一種多節點服務器的測試裝置,包括:第一控制模塊,用于控制所述多節點服務器中包括的每個節點運行測試程序;第二控制模塊,用于控制所述多節點服務器中包括的目標節點執行目標操作,其中,所述目標操作包括:在所述目標節點結束運行所述測試程序的情況下,控制目標控制器停止為所述目標節點供電,檢測所述多節點服務器中包括的除所述目標節點之外的其他節點的第一運行狀態信息,基于所述第一運行狀態信息確定所述其他節點的測試結果,其中,所述目標節點為所述多節點服務器中包括的任意一個節點。
10、根據本發明的又一個實施例,還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行上述任一項方法實施例中的步驟。
11、根據本發明的又一個實施例,還提供了一種電子裝置,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行上述任一項方法實施例中的步驟。
12、通過本發明,控制多節點服務器中包括的每個節點運行測試程序;控制多節點服務器中包括的目標節點執行目標操作,其中,目標操作包括:在目標節點結束運行測試程序的情況下,控制目標控制器停止為目標節點供電,檢測多節點服務器中包括的除目標節點之外的其他節點的第一運行狀態信息,根據第一運行狀態信息確定其他節點的測試結果,其中,目標節點為多節點服務器中包括的任意一個節點。由于在對多節點服務器測試時,可以通過目標控制器控制是否為目標節點的供電,無需手動進行通電和斷電,因此,可以解決相關技術中存在的測試多節點服務器效率低的問題,達到提高測試多節點服務器效率的效果。
1.一種多節點服務器的測試方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,控制目標控制器停止為所述目標節點供電包括:
3.根據權利要求1所述的方法,其特征在于,檢測所述多節點服務器中包括的除所述目標節點之外的其他節點的第一運行狀態信息包括以下至少之一:
4.根據權利要求1所述的方法,其特征在于,在檢測所述多節點服務器中包括的除所述目標節點之外的其他節點的第一運行狀態信息之后,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,控制所述多節點服務器中包括的目標節點執行目標操作包括:
6.根據權利要求1所述的方法,其特征在于,基于所述第一運行狀態信息確定所述其他節點的測試結果包括:
7.根據權利要求1所述的方法,其特征在于,所述目標控制器的數量包括一個或多個,在所述目標控制的數量為多個的情況下,每個所述目標控制器分別與一個或多個節點連接,且與每個所述目標控制器連接的節點不同。
8.一種多節點服務器的測試裝置,其特征在于,包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行所述權利要求1至7任一項中所述的方法。
10.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行所述權利要求1至7任一項中所述的方法。