當前位置:
首頁 > 最新 > 自動化驅動項目的構建

自動化驅動項目的構建

這篇文章主要是針對於剛接觸自動化的同學,小熊梳理了自動化驅動項目的搭建、分層,助你開啟自動化之旅~~

sdfd

第一步、新建測試項目

如果被測項目足夠大的話,建議每個項目分開建立。如果公司有maven私服,可以直接建成maven項目,這樣引包很方便,這個可根據實際情況,這裡小熊以JAVA項目舉例。

在eclipse中新建java項目 【New】-【Java Project】,這裡舉例創建一個LuckyFrameTest的Java工程。

第二步、導入LuckyFrameclient項目

通過【Build Path】-【Config Build Path】-【Projects】,導入LuckyFrameclient項目。

第三步、項目結構

LuckyFrame自動化主要圍繞單元測試、介面測試、多個介面組合就形成了流程測試,以及UI測試。小熊測試項目的結構:單元測試、資料庫連接、介面測試、用例調試入口、TEST測試;

單元測試包:主要包含公共的測試方法和基本的測試方法,這裡注意對於頻繁使用的方法,盡量做成共公參數,方便調用同時也避免了代碼冗餘。

資料庫連接:對於介面和流程測試來說,數據恢復和數據比對時,都有可能用到資料庫連接,為了避免每個類都要建立連接,可以採用資料庫連接池的方式,這樣可以實現一次連接,多次使用。

我們將同類數據恢復的方法都盡量寫入到一個DB類中,也可以把資料庫連接池建立成一個靜態的公有類型(public static),同樣可以實現,一次連接多次調用。

資料庫連接池的方法可以參照 LuckyFrameClient/src/main/java/publicclass/DBOperation類作DEMO,如下圖所示:

資料庫連接的方法

介面測試包:建議這裡按介面類型放在不同步類中,使代碼清晰可見。介面測試可以是http介面、hessian介面,也可以是內部的一些介面,在介面方法中定義傳參,同時也可以對返回參數進行處理。

例如返回的是json字元串時,我們就可以在方法中對json進行處理,這樣會使測試用例的預期結果看起來清晰明了。是不是很方便,傳參和返回都在我們的掌握中。

工具類:對於常用的方法,可以封裝在這個類里,實現一處編寫,多處調用。

例如欄位串的處理、json的解析,list、map的解析。

用例調試入口類:這個主要用於測試平台的用例調試,小熊主要例用單條用例調試,當然你也可能使用LuckyFrame用例上的單條調試功能。

Demo:

因LuckyFrameclient項目中ApiTestCaseDebug.oneCaseDebug方法是一個靜態類,所以這裡只需要建一個main()方法,寫下如下代碼,就可以實現用例調試。

ApiTestCaseDebug.oneCaseDebug("測試項目","test-001"); // 單條用例運行


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 LuckyFrame測試平台 的精彩文章:

軟體測試人員的BUG論

TAG:LuckyFrame測試平台 |