1. 程式人生 > >生菜自動化測試工具介紹

生菜自動化測試工具介紹

aid net 使用方法 麻煩 後來 mar 主體 幫助 穩定性測試

工具簡介:

這是一款實現操作系統性能、功能、穩定性測試自動化的工具。從測試工具的下載、安裝、配置、測試、發送測試結果到郵箱完全實現自動化。

設計初衷:

開始做性能測試時,需要自己手動安裝、配置、執行測試,而且晚上還不能連續這測試。執行測試時有的需要很多參數,每次測試還得看以前的文檔,非常麻煩。如果去外地出差測試就更麻煩了。有點同事誰說不是有autotest自動化測試框架嗎,是的,比較耗時的工具使用它還可以,如果像stream這樣很短時間內就能完成的測試,使用auotest是不是太浪費時間了,而且autotest需要單獨的一個服務器,出差的話就不能攜帶了。所以我就想能不能自己寫個腳本啥的,實現自動化測試。開始的時候就是一個小腳本,單個工具的測試,後來測試的工具多了,就加了一個框架,使用多個目錄和腳本文件。

支持的測試項有:

iozone

unixbench

lmbench

stream

sysbench memory

sysbench cpu

sysbench mysql

pingpong

spec jvm

Apache Benchmark

ltp內核功能測試

ltp網絡功能測試

ltp壓力性能測試

isoft-ltp功能測試

netperf性能測試

netperf穩定性測試

hwc硬件信息收集

目錄文件簡介:

list mkresults prog README results runtest testcases testenv

runtest文件,執行測試的主文件。

Testcase目錄,存放通用測試和各個測試工具的腳本。

Testenv目錄,存放收集系統硬件信息和軟件信息的腳本。

Prog目錄,存放測試工具源程序。

Results目錄,存放測試結果。

Mkresults目錄,存放處理結果的腳本。

List文件,批量執行測試的文件。

README,說明文件。

使用方法:

./runtest + 參數

例如stream測試:./runtest stream

詳情請使用./runtest -h獲取幫助信息

使用環境:

已經在x86平臺iSoft Server OS 3.2系統和龍芯平臺iSoft Server OS 5.0正常使用。因為工具主要以shell(工具主體部分)、部分以python(工具處理結果部分)編寫,所以本人預測可以在x86平臺所有的普華服務器系統和桌面系統上使用,或者需要稍作修改即可使用。

問題和不足:

現在沒有結果處理的功能,下個版本會考慮加入,測試完畢後,把三次的測試結果直接做成表格,方便寫入測試結果文檔。另由於時間倉促,工具中的錯誤再所難免,懇請批評指正。

下載地址:

https://pan.baidu.com/s/1dFvl30X/testtools/

shengcai-20170907.tar.gz

生菜自動化測試工具介紹