1. 程式人生 > >自動化要用好資料驅動(ddt)與熟悉關鍵字驅動

自動化要用好資料驅動(ddt)與熟悉關鍵字驅動

ddt資料驅動

內容來源,ddt其實就是封裝好的裝飾器,讓被裝飾的函式執行data(*arg, **kw)引數,依據引數的組數執行組數的次數

在測試介面時,一個介面會先寫好測試用例,這個用例主要針對功能,傳入參時考慮到各種場景,正常的,異常的,如:引數預設,引數傳一個六位數字寫用例時考慮邊界情況等。

一個介面設計用例時有可能會十幾條到幾十條都有可能,多個介面就有很多了,這時候我們可以考慮到自動化測試介面。

採用資料驅動方式,把資料寫在excel表格中,程式碼做封裝,用資料驅動測試,兩部分相互獨立。python中用ddt模組來做資料驅動,程式碼簡單好維護,除錯也方便。

 @data(*testData)
def test_yoyo_api(self,data):

關鍵字驅動

參考物件

實際上就像RobotFrameWork一樣,把自動化編寫簡單化,只用寫關鍵字就可以進行自動化操作