本公開涉及計算機,尤其涉及一種操作系統測試方法、裝置、設備和存儲介質。
背景技術:
1、隨著硬件技術的不斷發展,多核中央處理器(central?processing?unit,cpu)設備已經逐漸代替了單核cpu設備,為了適配多核cpu設備,需要開發可在多cpu設備中運行的操作系統。
2、相關技術中,在操作系統開發完畢后,需要對操作系統進行測試,以便于確定操作系統在多核cpu設備中的運行性能,以及,確定操作系統的功能實現完成度;其中,可以對操作系統在多核cpu設備中的線程間通信性能進行測試。
3、但是,相關技術中針對運行在多核cpu設備中的操作系統的測試過程,通常是測試某個單個cpu下的運行的線程之間的線程間通信性能,導致多核cpu設備中操作系統的性能測試覆蓋場景少,獲取的測試結果不夠全面,對操作系統性能的刻畫精準度較低。
技術實現思路
1、本公開提供一種操作系統測試方法、裝置、設備和存儲介質,可以提升獲取的多核設備中操作系統的測試結果的精準度。本公開的技術方案如下:
2、根據本公開的第一方面,提供了一種操作系統測試方法,所述方法應用于目標測試設備,包括:
3、響應于獲取到測試指令,確定所述測試指令中的待測試中央處理器cpu信息;
4、創建與待測試cpu信息中的第一目標cpu關聯的第一測試線程,以及創建與所述待測試cpu信息中的第二目標cpu關聯的第二測試線程;
5、重復觸發所述第一測試線程向所述第二測試線程發送測試通信信息,以及獲取所述第二測試線程返回的測試通信結果的過程,并在滿足測試結束條件時,根據所述第一測試線程統計的第一性能參數值,確定所述目標測試設備搭載的目標操作系統的測試結果,所述第一性能參數值為所述第一測試線程成功接收的所述測試通信結果的數量。
6、根據本公開的第二方面,提供了一種操作系統測試裝置,所述裝置為目標測試設備,包括:
7、確定模塊,被配置為響應于獲取到測試指令,確定所述測試指令中的待測試中央處理器cpu信息;
8、創建模塊,被配置為創建與待測試cpu信息中的第一目標cpu關聯的第一測試線程,以及創建與所述待測試cpu信息中的第二目標cpu關聯的第二測試線程;
9、獲取模塊,被配置為重復觸發所述第一測試線程向所述第二測試線程發送測試通信信息,以及獲取所述第二測試線程返回的測試通信結果的過程,并在滿足測試結束條件時,根據所述第一測試線程統計的第一性能參數值,確定所述目標測試設備搭載的目標操作系統的測試結果,所述第一性能參數值為所述第一測試線程成功接收的所述測試通信結果的數量。
10、根據本公開的第三方面,提供了一種電子設備,包括:
11、處理器;以及
12、存儲程序的存儲器,
13、其中,所述程序包括指令,所述指令在由所述處理器執行時使所述處理器執行如第一方面所述的方法。
14、根據本公開的第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執行如第一方面所述的方法。
15、本公開提供的操作系統測試方法、裝置、設備和存儲介質,可以響應于獲取到測試指令,確定測試指令中的待測試中央處理器cpu信息;接著,創建與第一目標cpu關聯的第一測試線程,以及與第二目標cpu關聯的第二測試線程,并重復觸發第一測試線程向第二測試線程發送測試通信信息,以及獲取第二測試線程返回的測試通信結果的過程;進一步的,根據第一測試線程統計的第一性能參數值,確定目標測試設備搭載的目標操作系統的測試結果;一方面,提供了跨核場景下的線程間通信情況的測試方案,提升了針對運行在多核cpu設備中的操作系統的性能測試覆蓋場景的豐富度;另一方面,由于獲取的針對運行在多核cpu設備中的操作系統的測試結果,能夠更精準全面的刻畫操作系統的性能,以便于對操作系統的運維提供更可靠的參考數據。
1.一種操作系統測試方法,其特征在于,所述方法應用于目標測試設備,包括:
2.如權利要求1所述的操作系統測試方法,其特征在于,在觸發所述第一測試線程向所述第二測試線程發送測試通信信息,以及獲取所述第二測試線程返回的測試通信結果之前,所述方法還包括:
3.如權利要求1所述的操作系統測試方法,其特征在于,所述方法還包括:
4.如權利要求1所述的操作系統測試方法,其特征在于,所述目標測試設備為測試設備集群中的任一個,所述測試設備集群包括至少兩個搭載不同操作系統的多核cpu設備,所述方法還包括:
5.如權利要求1所述的操作系統測試方法,其特征在于,所述目標測試設備為測試設備集群中的任一個,所述測試設備集群包括至少兩個搭載不同操作系統的多核cpu設備,所述方法還包括:
6.如權利要求1所述的操作系統測試方法,其特征在于,所述響應于獲取到測試指令,確定所述測試指令中的待測試中央處理器cpu信息,包括:
7.如權利要求6所述的操作系統測試方法,其特征在于,所述方法還包括:
8.一種操作系統測試裝置,其特征在于,所述裝置為目標測試設備,包括:
9.一種電子設備,其特征在于,包括:
10.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執行如權利要求1-7中任一項所述的方法。