1. 程式人生 > >構建接口自動化測試框架

構建接口自動化測試框架

結構 bsp margin 先來 img image 讀取 接口自動化 目錄

背景

由於項目需要實現接口自動化,於是我自己用Java + testNG 實現了一套接口自動化測試框架。基本功能實現了測試數據的讀取,接口的請求,返回值的處理以及最後的斷言。

先來看一下框架的目錄結構:

技術分享圖片

框架比較簡單,在設置好測試數據之後,就可以開始寫用例了,如:

技術分享圖片

是不是很方便,用例寫好之後,就可以部署Jenkins自動執行了。

下面來具體看一下框架的實現

測試數據的存儲和讀取

測試數據存在在TestData下的xml文件,每條用例一個文件,然後通過XML類去讀取文件內容,並將內容轉換成json格式

技術分享圖片

拿到測試數據之後就可以開始請求接口了,http請求封裝在HttpRequest中,目前實現了get和post兩種請求,同時還處理帶cookies的情況

技術分享圖片

接口請求拿到數據之後,就可以處理數據斷言了。

框架代碼已經開源道GitHub,有興趣的可以去看看。https://github.com/zengfuyang/AutoTest

原創辛苦,轉載請註明出處!

構建接口自動化測試框架