說明
對于研發階段而言,需要對BMC執行壓力測試,可以提前發現問題,修復問題,提高產品穩定性。
大體而言,需要做到幾個方面:
- 1.預先發現是否會造成
BMC hang
機。 - 2.進程是否會發生重啟,運行異常
- 3.進程是否會有內存泄漏
2.腳本的演變
對于一般的小的腳本測試,例如power cycle
等,完全可以使用shell
腳本替代。但是對于流程更多,測試步驟、測試內容更復雜的測試腳本,使用shell
就有點力不從心了。這里提出一種python
+json
流來執行腳本。
可以參考github
代碼: bmc壓力測試工具
具體思路: json
定義執行流,(類似替代shell
),python
解析json
數據,按照json
執行流,執行測試流程。
優點:
- 1.維護性高,定義流程更加方便
- 2.團隊使用更方便