SAFS與STAF框架初探

SAFSSoftware Automation Framework Supporthttp://safsdev.sourceforge.net/Default.htm)是基於數據驅動和關鍵字驅動的思想設計的開源自動化測試框架,支持跨平臺、多語言的應用。

 

STAFSoftware Test Automation Frameworkhttp://staf.sourceforge.net/index.php)圍繞組件重用的理念,通過服務調用(如遠程處理、資源管理、監控等)來完成自動化架構的構造。STAF作爲自動化測試框架,提供一種可插撥的機制,支持多平臺與多語言的分佈式結構。

 

STAXSTAf eXecution enginehttp://staf.sourceforge.net/getstax.php)是基於STAF的執行引擎,它採用XML格式描述。在XML文件中可定義測試工作流,可以實現並行執行、嵌套測試用例、控制運行時間等,STAX支持JavaPython模塊

 

  除此之外,還提供了許多增強服務,以滿足自動化測試的需要,這些服務主要有:

 

時間驅動服務(Cron Service):按特定時間間隔運行STAF命令。

 

事件驅動服務(Event Service):由發生的事件來驅動進程通信,從而執行相關的STAF命令。

 

名字空間服務(Namespace Service):爲了變量永久倉庫的存儲和搜尋而設定名字空間層次。

 

計數器服務(NamedCounter Service):針對特定的名字來動態地管理其計數器。

 

計時服務(Timer Service):一臺機器週期性地收到另一臺機器發來的消息。

 

郵件服務:將郵件消息發送給一批接收者。

 

擴展的文件系統請求處理工具(FSExt Service

 

  根據SAFSSTAFSTAX所具有的服務和功能,我們有信心它可以幫助我們建立一個良好的、企業級的自動化測試環境。下面,我就用一個圖來展示它所帶給我們的自動化測試環境。雖然沒有在圖中顯示負載、性能測試工具,但實際上它可以支持各種測試工具,包括自己開發的測試工具。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章