快速學會使用資料驅動測試 DDT

2022-08-26 06:30:11 字數 824 閱讀 6031

ddt(data driver test)資料驅動測試。

資料驅動將資料和**分離,能夠幫助我們高效的管理測試資料,在unittest框架中如何使用資料驅動呢?需要用到第三方模組ddt。

datas =[

,  ,

,  ,

]

有了資料和介面,就可以實現資料驅動功能了,步驟如下:

首先安裝ddt: pip install ddt

新建測試檔案test.py,引入unittest、ddt和介面

import

is_num

import ddt

import unittest

建立測試類和方法,並引入資料驅動

@ddt.ddt

class

testnumber(unittest.testcase):

@ddt.data(*datas)

deftest_is_number(self, data):

num = data['

data']

expect = data['

expect']

res =is_number(num)

self.assertequal(res, expect)

雖然我們只寫了乙個測試方法,但是在執行時ddt.data()會把datas列表進行拆包處理,每一組資料都會通過data傳入test_is_number,所以test_is_number一共會執行5次,每次測試一組資料。

如何快速掌握DDT資料驅動測試?

在做介面測試或ui測試時經常會出現多個用例僅輸入引數不同,操作過程完全相同 如登入,新建客戶等等 重複編寫用例不僅增加了 量而且不好維護,引入ddt data driven tests 資料驅動測試可實現引數化,ddt允許您使用不同的測試資料執行乙個測試用例,並使它作為多個測試用例出現。ddt是第三...

資料驅動測試框架DDT的使用

資料驅動測試框架ddt的使用 ddt全程為data driver test資料驅動測試,是由測試資料驅動測試用例的執行,加入ddt框架,可以實現用例的重複執行以及 的重複使用,減少工作量。資料 分離為主流設計思路,在常見的測試體系中可以使用xml檔案 excel檔案 json檔案來管理測試資料,通過...

python 資料驅動測試 ddt

coding utf 8 project jiaxy author jimmy file study ddt.py ide pycharm community edition time 2018 12 06 14 48 blog study ddt data driver test 資料驅動測試 1...