天天說接口測試,天天說數據驅動,但網上的各種教程太爛,遇到實際情況就傻眼了。
來來來,我們看一個例子
假設,有下面這樣一個接口,獲取用戶信息,可以帶的參數如下:
用戶名(uname) | str(),非必填 |
用戶ID(uid) | int(), 非必填 |
用戶電話 | 字典,非必填 |
所以接口用例就會有這種情況:
1、如果傳的類型不對怎么辦,比如uname,傳的是整型
2、比如非必填的,傳的是空或None,這兩種都是不同的值
上面這2種情況在在數據驅動怎么處理?如果你的源數據是放在excel,就沒法處理,所以要在寫之前,約定俗成,說幾點吧,給有需要的讀者:
1、excel 按約定全設成文本形式
2、約定比如int( 開頭的,表明是整形
3、比如輸入的是None,就是None
4、為空就是不填