用robotframework做接口自動化時,如果執行用例條數比較多時,需要把用例存到表格當中,通過數據驅動讀取表格內容.
一.引入第三方庫
數據驅動的第三方庫:DataDriver
直接在setting里引入第三方庫后面添加表格路徑和sheet,如圖:
添加了datadriver后,執行用例時,表格有多少行內容就相當於有多少條用例要執行.
二.添加模板
把封裝好的關鍵字作為執行用例的模板
1.在keywords里編輯模板內容,如圖:
2.在setting里添加模板,如圖:
三.表格內容讀取
讀取表格內容,通過表格的列標題與模板參數相同來映射.
如圖:
如上圖,*** Test Cases ***列寫用例名稱,表格里的每一列對應關鍵字里的參數.
四.編寫用例
在*** Test Cases ***里添加一行用例,這一行用例是根據模板的關鍵字來執行的.執行的用例數量為表格行數
附:robotframework數據驅動完整代碼: