每天說接口測試,每天說數據驅動,但網上的各類教程太爛,遇到實際狀況就傻眼了。測試
來來來,咱們看一個例子ui
假設,有下面這樣一個接口,獲取用戶信息,能夠帶的參數以下:excel
用戶名(uname) | str(),非必填 |
用戶ID(uid) | int(), 非必填 |
用戶電話 | 字典,非必填 |
因此接口用例就會有這種狀況:教程
一、若是傳的類型不對怎麼辦,好比uname,傳的是整型接口
二、好比非必填的,傳的是空或None,這兩種都是不一樣的值table
上面這2種狀況在在數據驅動怎麼處理?若是你的源數據是放在excel,就無法處理,因此要在寫以前,約定俗成,說幾點吧,給有須要的讀者:數據
一、excel 按約定全設成文本形式tab
二、約定好比int( 開頭的,代表是整形字典
三、好比輸入的是None,就是None參數
四、爲空就是不填