簡介
伺服器測試工具包(Server Test Toolkit, STT)是專為伺服器應用程式測試所設計一套工具,項目本身屬於開源項目。
對於基於linux等伺服器應用程式的測試而言,存在諸多相似的手段:比如檢查日誌、查詢資料庫等,這些公用的功能可以抽取出來作為一套工具以實現高復用,因此這套工具立足於此。
內容
(1)遠程shell工具:在linux伺服器上執行shell獲得結果,可以用來查詢日誌、伺服器信息、獲取CPU/IO/Memory信息等,只要shell能做即可;
(2)遠程存儲工具:可以連線ftp/sftp,這樣可以用來建造統一測試數據中心;
(3)隨機檔案產生器:產生隨機檔案,比如JPG,DOC,TXT,PDF等,用來測試存儲類服務;
(4)資料庫訪問工具: 連線各種JDBC支持的資料庫,執行SQL,包裝處理結果;
(5)計畫任務工具:支持自定義一些JOB,類似CRONJOB去做一些事情,同時註冊MBean提供簡單管理;
(6)常用服務訪問工具:提供對一些常見的服務(例如memcached/zookeeper)的訪問;
(7)工具類:包括常見工具類,disk/trackid/stringUtil/performanceUtil/validationUtil等,讓編程更有效率,更統一。
計畫
這套工具將根據日常公用需求持續完善和添加功能,希望給更多從事伺服器應用程式的測試人員提供幫助,當然也希望更多的人參與研發,為提高軟體質量做出微薄貢獻!