1. 程式人生 > >python--DDT資料驅動測試

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)生成測試報告

打賞鼓勵下博主: