一種伺服器BMC問題復現步驟的記錄方法與流程
2023-06-25 11:28:06 1
本發明涉及計算機軟體領域,具體涉及一種伺服器bmc(baseboardmanagementcontroller底板管理控制器)問題復現步驟的記錄方法,通過本發明所述的方法能夠把伺服器bmc出現問題時進行的操作步驟和系統信息復現並記錄。
背景技術:
在伺服器產品開發的初期階段,研發人員往往需要調試大量的應用程式,在調試過程中會需要解決大量問題以及程序中出現的bug。對於一些比較複雜的bug則需要完整的了解出現bug時的運行環境和操作指令,如果測試人員不能提供詳細的操作信息和操作流程,那麼研發人員就必須要到現場了解相關的情況。這導致出現的bug不能及時處理,進而導致解決問題的周期短則可能在一兩天,長則可能一周多,大大影響了程序開發調試和測試的效率。
針對上述問題,
本技術:
發明了一種bmc問題復現步驟的記錄方法,通過該方法能收集到bug復現的整個過程包括操作步驟和環境信息等數據,待數據信息收集完畢後,可以將記錄結果發送給研發人員,研發人員不需要到現場,即可以再次復現問題或者根據記錄結果直接定位問題原因,提出解決方案,或進行相應地調試修改。大大降低開發和維護難度。
技術實現要素:
本發明提出了一種bmc問題復現步驟的記錄方法,其目的是幫助測試人員將發現問題的整個過程完整的記錄下來,供開發人員復現問題、定位問題原因。
本發明提出的bmc問題復現步驟記錄方法,能收集到bug復現的整個過程,收集完畢後,將記錄結果發送給研發人員,研發人員可以再次復現問題或者根據記錄結果直接定位問題原因,提出解決方案,大大降低開發和維護難度。
技術方案的內容如下:
一種bmc問題復現步驟的記錄方法,其特徵在於,該方法包括如下步驟:啟動問題復現步驟記錄功能;bmc開始收集當前系統的信息;測試人員執行復現問題的操作;記錄測試人員的所有操作指令及時間點;如果復現問題出現,則停止記錄,結束應用。
如上所述的bmc問題復現步驟的記錄方法,其特徵還在於,bmc開始收集當前系統的信息包括:服務配置信息、網絡信息、ipmi配置信息、用戶信息。
如上所述的bmc問題復現步驟的記錄方法,其特徵還在於,記錄測試人員的所有操作指令及時間點包括:測試人員發送的ipmi所有命令及執行結果以及http請求數據。
具體實施方式
本發明的實現方式為當測試人員發現bmc存在bug時,將bmc開啟問題復現步驟記錄功能後,系統開始收集相關信息,測試人員重新復現該問題,即可收集到bug復現的整個過程,收集完畢導出記錄數據後,將記錄數據結果發送給研發人員,研發人員可以再次復現問題或者根據記錄結果直接定位問題原因,提出解決方案。
下面對本發明的內容進行更加詳細的闡述:
1.開啟問題復現步驟記錄功能時,bmc開始收集當前系統的信息,需要收集的系統信息可以為:服務配置信息、網絡信息、ipmi配置信息、用戶信息等等。
2.記錄測試人員的所有操作過程及時間點,例如,記錄測試人員發送的ipmi所有命令及執行結果,並記錄時間點;記錄http請求數據等。
3.問題復現到之後,停止記錄,測試人員註明問題現象。
通過以上過程,可以完整的記錄到整個過程,研發人員可分析記錄數據找到原因。
採用本發明方法,對於一般問題,能完整的記錄復現過程,不需要測試人員花費大量時間來記錄復現過程,研發人員可以很方便的復現問題;對於長時間才能復現的問題,本方法能夠記錄是否因為中間混入了測試人員沒有發現的額外因素導致問題;針對難以復現的問題,可以方便在研發人員無法復現問題時分析問題並提出解決方法;對於資歷較淺的測試人員,可以記錄是否因為測試操作不當導致的問題。總之,該問題復現步驟記錄功能能夠大大減少測試人員的工作,同時幫助研發人員定位、分析問題,極大地提高了效率。
技術特徵:
技術總結
本發明涉及計算機軟體領域,具體涉及一種伺服器BMC問題復現步驟的記錄方法,通過本發明所述的方法能夠把伺服器BMC出現問題時進行的操作步驟和系統信息復現並記錄。其目的是幫助測試人員將發現問題的整個過程完整的記錄下來,供開發人員復現問題、定位問題原因。
技術研發人員:張兆民
受保護的技術使用者:廣東浪潮大數據研究有限公司
技術研發日:2017.04.05
技術公布日:2017.08.01