python--DDT資料驅動測試
1、前言
在做介面測試或UI測試時經常會出現多個用例僅輸入引數不同,操作過程完全相同(如登入,新建客戶等等),重複編寫用例不僅增加了程式碼量而且不好維護,引入DDT(Data-Driven Tests)資料驅動測試可實現引數化,DDt允許您使用不同的測試資料執行一個測試用例,並使它作為多個測試用例出現。
2、安裝ddt
DDT是第三方模組,使用前需要先安裝,cmd輸入 pip install ddt 命令安裝:
3、使用方法
DDT包含一個類裝飾器ddt和兩個方法裝飾類data(直接輸入測試資料,引數是一系列值)、file_data(從json或yaml中載入資料,引數是檔名)。
測試程式碼:
測試結果:
4、介面測試實戰
從excel中讀取資料實現引數化登入,介面測試基礎請檢視另一篇博文https://www.cnblogs.com/Clairewang/p/8622280.html
1) excel表中登入賬號密碼一級斷言資訊
2) 使用xlrd從excel表格中讀取測試賬號及斷言資訊
3) 將excel表中讀取的資料作為登入用例的引數
4)生成測試報告
打賞鼓勵下博主: