[發(fā)明專利]一種Windows系統(tǒng)下服務(wù)器自動重啟穩(wěn)定性的測試方法在審
| 申請?zhí)枺?/td> | 201710954712.0 | 申請日: | 2017-10-13 |
| 公開(公告)號: | CN107766189A | 公開(公告)日: | 2018-03-06 |
| 發(fā)明(設(shè)計)人: | 閆碩 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 濟(jì)南誠智商標(biāo)專利事務(wù)所有限公司37105 | 代理人: | 王汝銀 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 windows 系統(tǒng) 服務(wù)器 自動 穩(wěn)定性 測試 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及服務(wù)器測試技術(shù)領(lǐng)域,具體來說涉及一種Windows系統(tǒng)下服務(wù)器自動重啟穩(wěn)定性的測試方法。
背景技術(shù)
服務(wù)器作為數(shù)據(jù)中心的核心部分,其穩(wěn)定性和安全性尤為關(guān)鍵。重啟穩(wěn)定性是服務(wù)器操作系統(tǒng)穩(wěn)定性的重要指標(biāo),在系統(tǒng)上進(jìn)行修正、添加或者刪除驅(qū)動、增加硬件等操作后,必需要進(jìn)行系統(tǒng)重啟。服務(wù)器在重啟過程中,硬件電路、BIOS、操作系統(tǒng)都需要重新啟動,重新啟動過程中硬件鏈路易出現(xiàn)問題,導(dǎo)致硬件設(shè)備在系統(tǒng)下檢測不到而無法使用。
現(xiàn)有的服務(wù)器測試中,服務(wù)器系統(tǒng)重啟分為三種,即Warm reboot、DC reboot及AC reboot。Warm reboot是指操作系統(tǒng)熱啟動,服務(wù)器各器件不斷電;DC reboot是指操作系統(tǒng)關(guān)機(jī),服務(wù)器工作電流斷開再啟動,但備用電流一直都在;AC reboot是指操作系統(tǒng)關(guān)機(jī),服務(wù)器所有工作電流斷開,然后再接通,類似拔掉電源線之后再接通電源線。目前服務(wù)器主流使用的操作系統(tǒng)為Windows系統(tǒng)和Linux系統(tǒng),Linux系統(tǒng)因開源和功能強(qiáng)大的shell工具使其進(jìn)行重啟測試及檢測硬件的過程非常方便,而Windows系統(tǒng)因閉源特性導(dǎo)致其重啟測試工具無法檢測到每次重啟時的硬件變化。
為解決現(xiàn)有Windows系統(tǒng)下服務(wù)器自動重啟測試和監(jiān)控中存在的不足,本發(fā)明提供一種服務(wù)器自動重啟穩(wěn)定性的測試方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種Windows系統(tǒng)下服務(wù)器自動重啟穩(wěn)定性的測試方法,借助Windows的PowerShell工具,在每次系統(tǒng)重啟時進(jìn)行硬件檢測,實現(xiàn)重啟測試過程中的自動化監(jiān)控,提高測試效率。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案予以實現(xiàn):
一種Windows系統(tǒng)下服務(wù)器自動重啟穩(wěn)定性的測試方法,所述方法包括下述步驟:
S1、獲取當(dāng)前的重啟次數(shù)a和總共需要進(jìn)行的重啟次數(shù)b,如果a大于b,則結(jié)束測試;如果a小于或等于b,則執(zhí)行下一步;
S2、收集當(dāng)前狀態(tài)下服務(wù)器的硬件設(shè)備信息,并將收集到的硬件設(shè)備信息保存到temp文件中;
S3、分別比對temp文件中的信息和預(yù)先收集保存在base文件中的硬件設(shè)備信息,如果信息完全一致,則輸出pass信息到log文件中;如果信息出現(xiàn)不一致,則輸出fail信息到log文件中,并記錄不一致的項目;
S4、根據(jù)選擇的重啟類型進(jìn)行系統(tǒng)重啟,然后重復(fù)上述步驟S1至S3。
如上所述的Windows系統(tǒng)下服務(wù)器自動重啟穩(wěn)定性的測試方法,在第一次重啟系統(tǒng)時,進(jìn)行如下配置:
S01、進(jìn)行服務(wù)器系統(tǒng)自動登錄設(shè)置,然后收集服務(wù)器的硬件設(shè)備信息,并將收集的信息輸出到屏幕上;
S02、查看屏幕上的輸出信息,如果信息出現(xiàn)異常,則輸入n停止測試;如果信息全部正確,則輸入y將信息保存到base文件中,并執(zhí)行下一步;
S03、根據(jù)提示分別輸入系統(tǒng)重啟類型、進(jìn)入系統(tǒng)后的延遲時間及期望進(jìn)行的重啟總次數(shù),并將輸入的信息保存在對應(yīng)的文件中;
S04、將重啟所需要的信息輸出到reboot.ps1文件中,作為每一次重啟使用的測試腳本;
S05、將所述的reboot.ps1文件設(shè)置為開機(jī)自動運行,然后根據(jù)所述S03中輸入的重啟類型進(jìn)行系統(tǒng)重啟或關(guān)機(jī)。
作為一種優(yōu)化,在所述的S01中,通過設(shè)置用戶名和密碼的方式進(jìn)行服務(wù)器系統(tǒng)自動登錄設(shè)置。
作為一種優(yōu)化,在所述的S03中,系統(tǒng)重啟類型包括Warm reboot、DC reboot及AC reboot。
本發(fā)明的技術(shù)方案具有如下優(yōu)點或有益效果:
本發(fā)明的一種Windows系統(tǒng)下服務(wù)器自動重啟穩(wěn)定性的測試方法,整個測試過程包括兩部分,一是第一次重啟系統(tǒng)時進(jìn)行的配置,二是每一次開機(jī)進(jìn)入系統(tǒng)之后的動作,在完成第一次重啟系統(tǒng)的配置后,每次開機(jī)后重復(fù)執(zhí)行進(jìn)入系統(tǒng)之后的動作。本方案借助PowerShell,在每次重啟時進(jìn)行硬件檢測,跟預(yù)先收集保存的硬件設(shè)備信息比對,然后詳細(xì)記錄對比結(jié)果,并將結(jié)果記錄到日志文件中。通過本發(fā)明,彌補(bǔ)了Windows系統(tǒng)下服務(wù)器自動重啟測試和監(jiān)控的空白,在測試過程中的自動化監(jiān)控及機(jī)械式的操作有效避免了人為操作中的失誤,快速完成測試和結(jié)果處理,提高了測試效率,進(jìn)而提升了產(chǎn)品質(zhì)量。
附圖說明
圖1是本發(fā)明實施例中服務(wù)器自動重啟穩(wěn)定性測試方法的工作流程圖;
圖2是本發(fā)明實施例中服務(wù)器第一次重啟時的配置流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710954712.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 檢測Windows系統(tǒng)已知漏洞的方法和系統(tǒng)
- 一種對主機(jī)進(jìn)行管控的方法及系統(tǒng)
- 一種基于windows服務(wù)控制器的系統(tǒng)自動運行方法
- 處理windows update彈窗出現(xiàn)的方法和系統(tǒng)
- 檢測系統(tǒng)中已安裝應(yīng)用的方法和客戶端
- 一種Windows Phone手機(jī)數(shù)據(jù)的鏡像方法
- 在Windows下對Linux系統(tǒng)中無線通訊模塊調(diào)試數(shù)據(jù)抓取方法和系統(tǒng)
- 一種實現(xiàn)Windows系統(tǒng)自動化安裝的系統(tǒng)及方法
- 一種基于Windows To Go的增強(qiáng)方法及系統(tǒng)
- 一種批量控制windows快速部署的工具及方法





