專利名稱:服務(wù)器環(huán)境的自動檢測方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動化測試技術(shù)領(lǐng)域,特別涉及一種服務(wù)器環(huán)境的自動檢測方法與裝置。
背景技術(shù):
服務(wù)器是網(wǎng)絡(luò)系統(tǒng)和計算平臺的核心,保存著許多重要數(shù)據(jù),運行著網(wǎng)絡(luò)服務(wù),因此服務(wù)器環(huán)境的安全、可靠十分重要。服務(wù)器環(huán)境測試是保證服務(wù)器環(huán)境安全可靠的重要手段?,F(xiàn)有服務(wù)器環(huán)境測試是由測試人員手動輸入命令來檢查測試環(huán)境是否就緒。這種方式依賴人工檢查,耗費人工成本大。并且這種方式不能得知CPU (Central ProcessingUnit,中央處理器)、內(nèi)存和IO (Input/Output,輸入/輸出)等部件在測試過程中的實時狀態(tài),無法實時記錄當(dāng)前測試環(huán)境狀態(tài),使得后續(xù)重復(fù)測試或者測試結(jié)果評估沒有相應(yīng)參考數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明的一個目的在于提出一種服務(wù)器環(huán)境的自動檢測方法,本方法自動化的對服務(wù)器進(jìn)行測試前和測試中檢查,將獲得的測試數(shù)據(jù)和服務(wù)器運行時數(shù)據(jù)生成測試報告,節(jié)省了人力檢查成本,提高了效率,并且為重復(fù)測試和服務(wù)器性能分析提供了指導(dǎo)。本發(fā)明的第二個目的在于提出一種服務(wù)器環(huán)境的自動檢測裝置。為達(dá)到上述目的,本發(fā)明第一方面的實施例提出了一種服務(wù)器環(huán)境的自動檢測方法,包括如下步驟:在對所述服務(wù)器進(jìn)行測試前,自動對所述服務(wù)器的環(huán)境進(jìn)行測試前檢測,其中,所述測試前檢測包括對所述服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查;在完成對所述服務(wù)器的測試前檢測后,運行所述服務(wù)器并自動對所述服務(wù)器的各個部件進(jìn)行測試中檢測,其中,所述測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查;根據(jù)所述測試前檢測的檢測結(jié)果和所述測試中檢測的檢測結(jié)果自動生成所述服務(wù)器的環(huán)境測試報告。根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測方法能夠自動對服務(wù)器環(huán)境進(jìn)行測試前檢查,確保所運行的軟件和硬件環(huán)境正常、健康,并對CPU、內(nèi)存和硬盤進(jìn)行測試中檢查,獲取運行時狀態(tài)并生成環(huán)境測試報告。本方法將人為驅(qū)動的測試過程轉(zhuǎn)化為機(jī)器自動執(zhí)行代碼的過程,并且能獲取服務(wù)器部件運行時狀態(tài),節(jié)省了人工檢查成本,提高了測試、選型效率。生成的環(huán)境測試報告對后續(xù)重復(fù)測試有著指導(dǎo)意義,并為后續(xù)服務(wù)器性能相關(guān)的分析提供可靠的依據(jù)。在本發(fā)明的一個實施例中,所述對服務(wù)器進(jìn)行軟件檢查包括基本輸入輸出系統(tǒng)BIOS檢查和操作系統(tǒng)OS檢查。在本發(fā)明的一個實施例中,所述對服務(wù)器進(jìn)行硬件檢查包括CPU檢查、內(nèi)存檢查和硬盤檢查。 在本發(fā)明的一個實施例中,所述對服務(wù)器進(jìn)行健康檢查包括系統(tǒng)日志檢查和監(jiān)控工具檢查。在本發(fā)明的一個實施例中,所述運行所述服務(wù)器并自動對所述服務(wù)器的各個部件進(jìn)行測試中檢測,包括測試各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)設(shè)水平。本發(fā)明第二方面的實施例提出了一種服務(wù)器環(huán)境的自動檢測裝置,包括測試前檢測模塊、測試中檢測模塊和測試報告生成模塊。其中,測試前檢測模塊用于在對所述服務(wù)器進(jìn)行測試前,自動對所述服務(wù)器的環(huán)境進(jìn)行測試前檢測,其中,所述測試前檢測包括對所述服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查;測試中檢測模塊用于在完成對所述服務(wù)器的測試前檢測后,運行所述服務(wù)器并自動對所述服務(wù)器的各個部件進(jìn)行測試中檢測,其中,所述測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查;測試報告生成模塊用于根據(jù)所述測試前檢測的檢測結(jié)果和所述測試中檢測的檢測結(jié)果自動生成所述服務(wù)器的環(huán)境測試報告。根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測裝置能夠自動對服務(wù)器環(huán)境進(jìn)行測試前檢查,確保所運行的軟件和硬件環(huán)境正常、健康,并對CPU、內(nèi)存和硬盤進(jìn)行測試中檢查,獲取運行時狀態(tài)并生成環(huán)境測試報告。本裝置將人為驅(qū)動的測試過程轉(zhuǎn)化為機(jī)器自動執(zhí)行的過程,并且能獲取服務(wù)器部件運行時狀態(tài),節(jié)省了人力成本,提高了測試效率。生成的環(huán)境測試報告對后續(xù)重復(fù)測試有著指導(dǎo)意義,并為后續(xù)服務(wù)器性能相關(guān)的分析提供可靠的依據(jù)。在本發(fā)明的一個實施例中,所述測試前檢測模塊對服務(wù)器進(jìn)行軟件檢查包括基本輸入輸出系統(tǒng)BIOS檢查和操作系統(tǒng)OS檢查。在本發(fā)明的一個實施例中,所述測試前檢測模塊對服務(wù)器進(jìn)行硬件檢查包括CPU檢查、內(nèi)存檢查和硬盤檢查。在本發(fā)明的一個實施例中,所述測試前檢測模塊對服務(wù)器進(jìn)行健康檢查包括系統(tǒng)日志檢查和監(jiān)控工具檢查。在本發(fā)明的一個實施例中,所述測試中檢測模塊測試各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)設(shè)水平。本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:圖1是根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測方法的流程圖;圖2是根據(jù)本發(fā)明實施例的服務(wù)器的測試前檢測的示意圖;圖3是根據(jù)本發(fā)明實施例的服務(wù)器的測試中檢測的示意圖;和圖4是根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。下面參考圖1描述根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測方法,包括以下步驟:步驟SllO:在對服務(wù)器進(jìn)行測試前,自動對服務(wù)器的環(huán)境進(jìn)行測試前檢測,其中,測試前檢測包括對服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查。其中,對服務(wù)器進(jìn)行軟件檢查包括基本輸入輸出系統(tǒng)BIOS (Basic Input OutputSystem,基本輸入輸出)檢查和操作系統(tǒng)OS (Operating System,操作系統(tǒng))檢查。對服務(wù)器進(jìn)行硬件檢查包括CPU檢查、內(nèi)存檢查和硬盤檢查。對服務(wù)器進(jìn)行健康檢查包括系統(tǒng)日志檢查和監(jiān)控工具檢查。步驟S120:在完成對服務(wù)器的測試前檢測后,運行服務(wù)器并自動對服務(wù)器的各個部件進(jìn)行測試中檢測,其中,測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查。其中,運行服務(wù)器并自動對服務(wù)器的各個部件進(jìn)行測試中檢測,包括測試各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)設(shè)水平。步驟S130:根據(jù)測試前檢測的檢測結(jié)果和測試中檢測的檢測結(jié)果自動生成服務(wù)器的環(huán)境測試報告。根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測方法可以自動對服務(wù)器的環(huán)境信息進(jìn)行檢查,記錄相應(yīng)的檢查結(jié)果生成服務(wù)器的環(huán)境測試報告,為測試人員提供明確的參考。主要包括測試前服務(wù)器的環(huán)境檢查和服務(wù)器各部件測試中的狀態(tài)檢查兩部分。如圖2所示,對服務(wù)器的測試前環(huán)境檢測包括對服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查。測試前服務(wù)器的軟件檢查檢查記錄當(dāng)前服務(wù)器的軟件環(huán)境信息,包括BIOS檢查和操作系統(tǒng)OS檢查等;硬件檢查用來檢查服務(wù)器主要部件的當(dāng)前狀況,包括CPU檢查、內(nèi)存檢查、硬盤檢查;健康檢查包括系統(tǒng)日志檢查和監(jiān)控工具檢查。如圖3所示,服務(wù)器的各個部件測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查。具體地,測試CPU運行壓力、內(nèi)存運行壓力以及硬盤使用狀況等。測試中各部件的運行狀態(tài)檢查用來記錄各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)期等內(nèi)容。環(huán)境檢查結(jié)束后生成相應(yīng)的測試檢查報告,報告內(nèi)容主要包括以上各部分所記錄的信息。根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測方法分為軟件環(huán)境檢查、硬件環(huán)境檢查、測試中的各部件運行狀態(tài)檢查以及生成測試報告四個部分。本方法不依靠人工手動檢查,自動對服務(wù)器環(huán)境進(jìn)行測試前檢查,確保所運行的軟件和硬件環(huán)境正常、健康,并對CPU、內(nèi)存和硬盤進(jìn)行測試中檢查,獲取運行時狀態(tài)并生成環(huán)境測試報告。通過對軟硬件和系統(tǒng)部件的全面檢查確保了服務(wù)器的安全可靠,同時節(jié)省了人力成本,提高了測試效率。生成的環(huán)境測試報告對后續(xù)重復(fù)測試有著指導(dǎo)意義,并為后續(xù)服務(wù)器性能相關(guān)的分析提供可靠的依據(jù)。下面參考圖4描述根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測裝置100,包括測試前檢測模塊310、測試中檢測模塊320和測試報告生成模塊330。其中,測試前檢測模塊310用于在對服務(wù)器進(jìn)行測試前,自動對服務(wù)器的環(huán)境進(jìn)行測試前檢測,其中,測試前檢測包括對服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查;測試中檢測模塊320用于在完成對服務(wù)器的測試前檢測后,運行服務(wù)器并自動對服務(wù)器的各個部件進(jìn)行測試中檢測,其中,測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查;測試報告生成模塊330用于根據(jù)測試前檢測的檢測結(jié)果和測試中檢測的檢測結(jié)果自動生成服務(wù)器的環(huán)境測試報告。進(jìn)一步地,測試前檢測模塊310對服務(wù)器進(jìn)行軟件檢查主要檢查記錄當(dāng)前服務(wù)器的軟件環(huán)境信息,包括基本輸入輸出系統(tǒng)、"BIOS檢查和操作系統(tǒng)OS檢查,以確保軟件環(huán)境滿足需求。測試前檢測模塊310對服務(wù)器進(jìn)行硬件檢查主要檢查服務(wù)器主要部件的當(dāng)前狀況,包括CPU檢查、內(nèi)存檢查和硬盤檢查,以確保硬件環(huán)境滿足需求。測試前檢測模塊310對服務(wù)器進(jìn)行健康檢查包括系統(tǒng)日志檢查和監(jiān)控工具檢查。同時,測試中檢測模塊320測試各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)設(shè)水平。測試中檢測模塊320的檢查包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查。具體地,測試中檢測模塊320測試CPU運行壓力、內(nèi)存運行壓力以及硬盤使用狀況等。測試中檢測模塊320主要檢查測試中各部件的運行狀態(tài),并記錄各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)期等內(nèi)容。環(huán)境檢查結(jié)束后測試報告生成模塊330生成相應(yīng)的測試檢查報告,報告內(nèi)容主要包括以上各部分所記錄的信息。根據(jù)本發(fā)明實施例的服務(wù)器環(huán)境的自動檢測裝置由測試前檢測模塊進(jìn)行軟件環(huán)境檢查和硬件環(huán)境檢查、測試中檢測模塊檢查測試中的各部件運行狀態(tài),并由測試報告生成模塊生成相應(yīng)的測試報告。本裝置不依靠人工手動檢查,自動對服務(wù)器環(huán)境進(jìn)行測試前檢查,確保所運行的軟件和硬件環(huán)境正常、健康,并對CPU、內(nèi)存和硬盤進(jìn)行測試中檢查,獲取運行時狀態(tài)并生成環(huán)境測試報告。通過對軟硬件和系統(tǒng)部件的全面檢查確保了服務(wù)器的安全可靠,同時節(jié)省了人力成本,提高了測試效率。生成的環(huán)境測試報告對后續(xù)重復(fù)測試有著指導(dǎo)意義,并為后續(xù)服務(wù)器性能相關(guān)的分析提供可靠的依據(jù)。在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種服務(wù)器環(huán)境的自動檢測方法,其特征在于,包括如下步驟: 在對所述服務(wù)器進(jìn)行測試前,自動對所述服務(wù)器的環(huán)境進(jìn)行測試前檢測,其中,所述測試前檢測包括對所述服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查; 在完成對所述服務(wù)器的測試前檢測后,運行所述服務(wù)器并自動對所述服務(wù)器的各個部件進(jìn)行測試中檢測,其中,所述測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查;以及 根據(jù)所述測試前檢測的檢測結(jié)果和所述測試中檢測的檢測結(jié)果自動生成所述服務(wù)器的環(huán)境測試報告。
2.如權(quán)利要求1所述的方法,其特征在于,所述對服務(wù)器進(jìn)行軟件檢查包括基本輸入輸出系統(tǒng)BIOS檢查和操作系 統(tǒng)OS檢查。
3.如權(quán)利要求1所述的方法,其特征在于,所述對服務(wù)器進(jìn)行硬件檢查包括CPU檢查、內(nèi)存檢查和硬盤檢查。
4.如權(quán)利要求1所述的方法,其特征在于,所述對服務(wù)器進(jìn)行健康檢查包括系統(tǒng)日志檢查和監(jiān)控工具檢查。
5.如權(quán)利要求1所述的方法,其特征在于,所述運行所述服務(wù)器并自動對所述服務(wù)器的各個部件進(jìn)行測試中檢測,包括測試各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)設(shè)水平。
6.一種服務(wù)器環(huán)境的自動檢測裝置,其特征在于,包括: 測試前檢測模塊,用于在對所述服務(wù)器進(jìn)行測試前,自動對所述服務(wù)器的環(huán)境進(jìn)行測試前檢測,其中,所述測試前檢測包括對所述服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查; 測試中檢測模塊,用于在完成對所述服務(wù)器的測試前檢測后,運行所述服務(wù)器并自動對所述服務(wù)器的各個部件進(jìn)行測試中檢測,其中,所述測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查; 測試報告生成模塊,用于根據(jù)所述測試前檢測的檢測結(jié)果和所述測試中檢測的檢測結(jié)果自動生成所述服務(wù)器的環(huán)境測試報告。
7.如權(quán)利要求6所述的裝置,其特征在于,所述測試前檢測模塊對服務(wù)器進(jìn)行軟件檢查包括基本輸入輸出系統(tǒng)BIOS檢查和操作系統(tǒng)OS檢查。
8.如權(quán)利要求6所述的裝置,其特征在于,所述測試前檢測模塊對服務(wù)器進(jìn)行硬件檢查包括CPU檢查、內(nèi)存檢查和硬盤檢查。
9.如權(quán)利要求6所述的裝置,其特征在于,所述測試前檢測模塊對服務(wù)器進(jìn)行健康檢查包括系統(tǒng)日志檢查和監(jiān)控工具檢查。
10.如權(quán)利要求6所述的裝置,其特征在于,所述測試中檢測模塊測試各個部件測試過程中是否正常運行以及壓力水平是否符合預(yù)設(shè)水平。
全文摘要
本發(fā)明提出一種服務(wù)器環(huán)境的自動檢測方法,包括在對服務(wù)器進(jìn)行測試前,自動對服務(wù)器的環(huán)境進(jìn)行測試前檢測,其中,測試前檢測包括對服務(wù)器進(jìn)行軟件檢查、硬件檢查和健康檢查;在完成對服務(wù)器的測試前檢測后,運行服務(wù)器并自動對服務(wù)器的各個部件進(jìn)行測試中檢測,其中,測試中檢測包括CPU運行中檢查、內(nèi)存測試中檢查和硬盤測試中檢查;根據(jù)測試前檢測的檢測結(jié)果和測試中檢測的檢測結(jié)果自動生成服務(wù)器的環(huán)境測試報告。本發(fā)明自動化的對服務(wù)器進(jìn)行測試前和測試中檢查,將獲得的測試數(shù)據(jù)和服務(wù)器運行時數(shù)據(jù)生成測試報告,節(jié)省了人力檢查成本,提高了效率,并且為重復(fù)測試和服務(wù)器性能分析提供了指導(dǎo)。本發(fā)明還公開了一種服務(wù)器環(huán)境的自動檢測裝置。
文檔編號G06F11/22GK103218277SQ20131009793
公開日2013年7月24日 申請日期2013年3月25日 優(yōu)先權(quán)日2013年3月25日
發(fā)明者董可新, 王曉靜, 魏偉 申請人:北京百度網(wǎng)訊科技有限公司