国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種linux系統服務器的自動化腳本測試方法與流程

      文檔序號:39980218發(fā)布日期:2024-11-15 14:29閱讀:17來源:國知局
      一種linux系統服務器的自動化腳本測試方法與流程

      本發(fā)明涉及一種linux系統服務器測試方法,尤其涉及了一種針對linux系統服務器穩(wěn)定性測試的自動化腳本測試方法。


      背景技術:

      1、在信息化時代服務器的性能和穩(wěn)定性變得愈加重要,服務器的穩(wěn)定性可靠性都會給用戶的體驗帶來極大的影響,因此,穩(wěn)定性測試極為重要。通過對用戶實際使用場景的負載及應用場景分析,模擬真實的用戶使用場景,并進行長時間的穩(wěn)定運行,以保證產品長時間運行方面可能存在的潛在問題的及時發(fā)現和有效解決。穩(wěn)定性包含負載、重啟、不斷上下電開關機等操作,目前大多服務器reboot測試(重啟測試)和ac?onff測試(上下電開關機測試)大多在windows下使用dos盤進行測試,而linux系統使用場景較廣,但linux系統服務器下運行reboot測試和ac?onoff測試情況比較少,且在linux下運行reboot測試和ac?onoff測試,后期對日志、硬件掉設備和硬件掉速率等查詢都需要對產生的日志文件進行大量工作,效率很低且耗時耗力。


      技術實現思路

      1、本發(fā)明所要解決的技術問題是需要提供一種針對linux系統服務器重啟和上下電開關機的穩(wěn)定性測試的自動化測試腳本方法。

      2、對此,本發(fā)明提供一種linux系統服務器的自動化腳本測試方法方法,包括以下步驟:

      3、步驟s1,開機選擇主腳本測試程序并自動運行,主腳本測試程序的腳本類型包括reboot腳本和poweronoff腳本;

      4、步驟s2,根據選擇的主腳本測試程序的腳本類型進行跳轉,當腳本類型選擇為reboot腳本時跳轉至步驟s3;當腳本類型選擇為poweronoff腳本時,跳轉至步驟s4;

      5、步驟s3,測試次數加1,記錄當前測試次數,并比較當前測試次數是否達到預設值,若是,跳轉至步驟s6;若否,進入步驟s4;

      6、步驟s4,調用子腳本文件,獲取當前硬件設備的狀態(tài),并將本次硬件設備的狀態(tài)信息記錄到日志文件中;

      7、步驟s5,比較當前測試與第一次測試的測試結果,包括如下子步驟:

      8、步驟s501,比較本次測試獲取的硬件設備的狀態(tài)信息與第一次測試生成的日志文件記錄的硬件設備狀態(tài)信息是否一致,如果不一致跳轉至步驟s502,如果一致跳轉至步驟s504;

      9、步驟s502,將本次測試的硬件設備的狀態(tài)信息記錄到差異日志文件中;

      10、步驟s503,選擇是否結束測試,若是,跳轉至步驟s6;若否,跳轉至步驟s504;

      11、步驟s504,如果當前選擇的腳本類型為reboot腳本,發(fā)送指令重啟服務器,并跳轉至步驟s1;如果當前選擇的腳本類型為poweronoff腳本,發(fā)送關機指令下電,并重新上電開機,并跳轉至步驟s1;

      12、步驟s6,測試結束,判斷測試是否合格。

      13、本發(fā)明的進一步改進在于,所述硬件設備包括cpu、內存、硬盤、nvme硬盤、網口、顯卡、raid卡、bmc和背板中的任意一種或多種。

      14、本發(fā)明的進一步改進在于,在第一次測試時,在所述步驟s4中:

      15、獲取nvme硬盤的設備信息和nvme硬盤的數量信息,并同時記錄到nvme-time1.log和nvme-all.log兩個日志文件中;獲取nvme硬盤的速率信息,并同時記錄到nvme-speed-time1.log和nvme-speed-all.log兩個日志文件中;獲取網口的設備信息和網口的數量信息,并同時記錄到lan-time1.log和lan-all.log兩個日志文件中;獲取顯卡的設備信息和顯卡的數量信息,并同時記錄到vga-time1.log和vga-all.log兩個日志文件中;獲取顯卡的速率信息,并同時記錄到vga-speed-time1.log和vga-speed-all.log兩個日志文件中。

      16、本發(fā)明的進一步改進在于,所述步驟s2還包括:選擇reboot腳本或poweronoff腳本后,先等待固定的時間,并偵測是否停止測試命令,如果偵測到停止測試命令則停止測試,如果在固定時間內沒有偵測到停止測試命令則根據選擇的腳本類型繼續(xù)運行。

      17、本發(fā)明的進一步改進在于,所述第一次測試運行結束后進入循環(huán)運行第二次測試,并進入步驟s2時,在等待所述固定的時間內,發(fā)送停止測試命令,檢查第一次測試產生的日志文件,確認硬件設備狀態(tài)是否正確。

      18、本發(fā)明的進一步改進在于,在包括第一次測試的每一次測試中,在所述步驟s4中:

      19、獲取cpu信息,并記錄到cpu.log文件中;獲取內存信息,并記錄到mem.log文件中;獲取所有類型硬盤數量信息,并記錄到hdd.log日志文件中;獲取nvme硬盤設備信息和nvme硬盤數量信息,并記錄到nvme-all.log日志文件中;獲取nvme硬盤速率信息,并記錄到nvme-speed-all.log日志文件中;獲取網口設備信息和網口數量信息,并記錄到lan-all.log日志文件中;獲取顯卡設備信息和顯卡數量信息,并記錄到vga-all.log日志文件中;獲取顯卡速率信息,并記錄到vga-speed-all.log日志文件中;獲取raid卡設備信息和raid卡數量信息,并記錄到raid-all.log日志文件中;獲取bmc信息和bmc傳感器信息,并記錄到bmc-all.log日志文件中;獲取背板溫度和電壓信息、風扇轉速信息,并記錄到backplane_sensor-all.log日志文件中。

      20、本發(fā)明的進一步改進在于,所述步驟s5中,將本次獲取的nvme硬盤的設備信息和nvme硬盤的數量信息,與第一次測試記錄的nvme-time1.log日志文件信息做對比,如果信息不一致,則將本次測試時間和本次測試的信息記錄到nvme-diff.log差異日志文件中,如果信息一致,則不處理;將本次獲取的獲取nvme硬盤的速率信息,與第一次測試記錄的nvme-speed-time1.log日志文件信息做對比,如果信息不一致,則將本次測試時間和本次測試的信息記錄到nvme-speed-fail.log差異日志文件中,如果信息一致,則不處理;將本次獲取的網口的設備信息和網口的數量信息,與第一次測試記錄的lan-time1.log日志文件信息做對比,如果信息不一致,則將本次測試時間和本次測試的信息記錄到差異日志文件lan-diff.log中,如果信息一致,則不處理;將本次獲取的顯卡的設備信息和顯卡的數量信息,與第一次測試記錄的vga-time1.log日志文件做對比,如果信息不一致,則將本次測試時間和本次測試的信息記錄到vga-diff.log差異日志文件中,如果信息一致,則不處理;將本次獲取的顯卡的速率信息,與第一次測試記錄的vga-speed-time1.log日志文件做對比,如果信息不一致,則將本次測試時間和本次測試的信息記錄到vga-speed-fail.log差異日志文件中,如果信息一致,則不處理。

      21、本發(fā)明的進一步改進在于,在所述步驟s4中,調用子腳本文件,通過指令獲取當前硬件設備的狀態(tài)并過濾關鍵詞查找硬件設備的狀態(tài)信息,最后將本次硬件設備的狀態(tài)信息記錄到日志文件中。

      22、本發(fā)明的進一步改進在于,在所述步驟s6中,測試結束,通過以下子步驟判斷測試是否合格:

      23、步驟s601,查看測試次數是否達到預設值;

      24、步驟s602,通過查看硬件設備的日志文件判斷是否出現掉設備情況,若是,該項測試不合格;若否,該項測試合格;

      25、步驟s603,通過是否產生差異日志文件,并在差異日志文件中是否出現nvme硬盤、網口和顯卡出現掉設備、掉速率的情況,若是,該項測試不合格;若否,該項測試合格。

      26、本發(fā)明的進一步改進在于,在所述步驟s602中,通過指令查看硬件設備日志文件中硬件運行次數是否與測試次數的預設值相等,若相等,則判斷沒有出現掉設備情況;若不相等,則判斷出現了掉設備的情況。

      27、與現有技術相比,本發(fā)明的有益效果在于:提供了一種針對linux系統服務器重啟和上下電開關機的穩(wěn)定性測試的自動化腳本測試方法,實現了每次重啟和上下電開關機對于服務器硬件設備的偵測,通過本發(fā)明提供的方法檢查測試中產生的日志,可以得知該穩(wěn)定性測試是否出現硬件掉設備和掉速的問題點,并提高了測試效率,節(jié)約了查看日志的時間成本和人力成本。

      當前第1頁1 2 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1