本發(fā)明涉及計(jì)算機(jī),具體而言,涉及一種系統(tǒng)測試方法及裝置。
背景技術(shù):
1、隨著云計(jì)算技術(shù)領(lǐng)域迅速發(fā)展,在服務(wù)器層面上需要保證基礎(chǔ)設(shè)施服務(wù)的性能與穩(wěn)定性,因此在運(yùn)維時(shí),就需要考慮驅(qū)動(dòng)程序與操作系統(tǒng)之間以及驅(qū)動(dòng)程序與服務(wù)器硬件之間的兼容情況。
2、然而,現(xiàn)有技術(shù)在進(jìn)行系統(tǒng)兼容性測試時(shí),往往是通過人工手動(dòng)完成,其中包括手動(dòng)分出測試分區(qū)、手動(dòng)安裝環(huán)境等多個(gè)環(huán)節(jié),這個(gè)過程不僅浪費(fèi)了大量的人工成本,降低了測試效率,而且由于人工介入操作環(huán)節(jié)過多,還可能因誤操作導(dǎo)致測試準(zhǔn)確率下降。此外,操作系統(tǒng)默認(rèn)安裝的驅(qū)動(dòng)程序可能與服務(wù)器硬件中的板卡不兼容,這樣會(huì)導(dǎo)致測試過程無法進(jìn)行,降低了系統(tǒng)測試的適應(yīng)性。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開實(shí)施例提了一種系統(tǒng)測試方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),能夠降低系統(tǒng)測試的人工成本,提高系統(tǒng)測試的效率、準(zhǔn)確性與適應(yīng)性。
2、第一方面,本公開實(shí)施例提供了一種系統(tǒng)測試方法,包括:
3、根據(jù)與待測試系統(tǒng)對應(yīng)的配置信息,生成待測試系統(tǒng)的鏡像文件;配置信息包括待測試系統(tǒng)的版本信息、內(nèi)核信息與驅(qū)動(dòng)信息、以及與待測試系統(tǒng)對應(yīng)的被測服務(wù)器的標(biāo)識(shí)信息;
4、基于鏡像文件,將待測試系統(tǒng)安裝至被測服務(wù)器中;
5、按照預(yù)先為待測試系統(tǒng)配置的測試項(xiàng)對待測試系統(tǒng)進(jìn)行測試。
6、可選地,基于鏡像文件,將待測試系統(tǒng)安裝至被測服務(wù)器中,包括:
7、確定被測服務(wù)器硬盤中的測試分區(qū),將鏡像文件放入至測試分區(qū)中;
8、生成待測試系統(tǒng)的引導(dǎo)配置文件;引導(dǎo)配置文件中包括啟動(dòng)待測試系統(tǒng)所需的參數(shù)與路徑信息;
9、將硬盤設(shè)置為優(yōu)先啟動(dòng)項(xiàng),基于引導(dǎo)配置文件與優(yōu)先啟動(dòng)項(xiàng),將待測試系統(tǒng)安裝至被測服務(wù)器的測試分區(qū)中。
10、可選地,將待測試系統(tǒng)的鏡像文件安裝至被測服務(wù)器中之后,還包括:
11、記錄基于鏡像文件,將待測試系統(tǒng)安裝至被測服務(wù)器的安裝時(shí)長,響應(yīng)于安裝時(shí)長超過預(yù)設(shè)閾值,生成安裝異常信息。
12、可選地,將待測試系統(tǒng)安裝至被測服務(wù)器中之后,還包括:
13、采集被測服務(wù)器中的軟件上報(bào)信息與硬件設(shè)備信息;
14、響應(yīng)于采集到的軟件上報(bào)信息與硬件設(shè)備信息與預(yù)設(shè)的采集項(xiàng)不符,確定待測試系統(tǒng)在被測服務(wù)器中存在配置異常問題,并生成與配置異常問題對應(yīng)的配置異常信息。
15、可選地,按照預(yù)先為待測試系統(tǒng)配置的測試項(xiàng)對待測試系統(tǒng)進(jìn)行測試,包括:
16、將測試項(xiàng)下發(fā)至被測服務(wù)器中,調(diào)用與測試項(xiàng)對應(yīng)的測試腳本對待測試系統(tǒng)進(jìn)行測試;其中,與測試項(xiàng)對應(yīng)的測試腳本為預(yù)先生成的。
17、可選地,按照預(yù)先為待測試系統(tǒng)配置的測試項(xiàng)對待測試系統(tǒng)進(jìn)行測試之后,還包括:
18、基于測試項(xiàng)的測試結(jié)果、將待測試系統(tǒng)安裝至被測服務(wù)器的安裝時(shí)長以及待測試系統(tǒng)的配置異常問題,確定待測試系統(tǒng)在被測服務(wù)器中的測試結(jié)果。
19、第二方面,本公開實(shí)施例提供了一種系統(tǒng)測試裝置,包括:
20、生成模塊,用于根據(jù)與待測試系統(tǒng)對應(yīng)的配置信息,生成待測試系統(tǒng)的鏡像文件;配置信息包括待測試系統(tǒng)的版本信息、內(nèi)核信息與驅(qū)動(dòng)信息、以及與待測試系統(tǒng)對應(yīng)的被測服務(wù)器的與標(biāo)識(shí)信息;
21、安裝模塊,用于基于鏡像文件,將待測試系統(tǒng)安裝至被測服務(wù)器中;
22、測試模塊,用于按照預(yù)先為待測試系統(tǒng)配置的測試項(xiàng)對待測試系統(tǒng)進(jìn)行測試。
23、第三方面,本公開實(shí)施例還提供一種電子設(shè)備,包括:處理器、存儲(chǔ)器和總線,存儲(chǔ)器存儲(chǔ)有處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)計(jì)算機(jī)設(shè)備運(yùn)行時(shí),處理器與存儲(chǔ)器之間通過總線通信,機(jī)器可讀指令被處理器執(zhí)行時(shí)執(zhí)行上述第一方面,或第一方面中任一種可選的實(shí)施方式中的步驟。
24、第四方面,本公開實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行上述第一方面,或第一方面中任一種可選的實(shí)施方式中的步驟。
25、第五方面,本公開實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一實(shí)施例的方法。
26、上述任一方面或任一方面的任一實(shí)施方式,通過根據(jù)與待測試系統(tǒng)對應(yīng)的配置信息,生成待測試系統(tǒng)的鏡像文件;配置信息包括待測試系統(tǒng)的版本信息、內(nèi)核信息與驅(qū)動(dòng)信息、以及與待測試系統(tǒng)對應(yīng)的被測服務(wù)器的標(biāo)識(shí)信息;基于鏡像文件,將待測試系統(tǒng)安裝至被測服務(wù)器中;按照預(yù)先為待測試系統(tǒng)配置的測試項(xiàng)對待測試系統(tǒng)進(jìn)行測試。由此能夠根據(jù)與待測試系統(tǒng)對應(yīng)的配置信息,定制化地生成待測試系統(tǒng)的鏡像文件,解決了待測試系統(tǒng)中默認(rèn)預(yù)置的驅(qū)動(dòng)程序無法兼容服務(wù)器硬件的問題,確保在任何情況下都可以進(jìn)行驅(qū)動(dòng)與操作系統(tǒng)之間以及驅(qū)動(dòng)又服務(wù)器硬件之間兼容性測試,提高了系統(tǒng)測試的適用性與效率。并且減少了人工介入測試操作的環(huán)節(jié),節(jié)省了人工成本;此外,還降低了人工介入導(dǎo)致的誤操作風(fēng)險(xiǎn),提高了系統(tǒng)測試的效率與準(zhǔn)確性。
27、上述系統(tǒng)測試裝置、電子設(shè)備及存儲(chǔ)介質(zhì)的效果參見上述系統(tǒng)測試方法的說明,此處不再贅述。
1.一種系統(tǒng)測試方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于所述鏡像文件,將所述待測試系統(tǒng)安裝至被測服務(wù)器中,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述待測試系統(tǒng)的鏡像文件安裝至被測服務(wù)器中之后,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照預(yù)先為所述待測試系統(tǒng)配置的測試項(xiàng)對所述待測試系統(tǒng)進(jìn)行測試,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述待測試系統(tǒng)安裝至被測服務(wù)器中之后,還包括:
6.根據(jù)權(quán)利要求1-5任一所述的方法,其特征在于,按照預(yù)先為所述待測試系統(tǒng)配置的測試項(xiàng)對所述待測試系統(tǒng)進(jìn)行測試之后,還包括:
7.一種系統(tǒng)測試裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6中任一所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法。