每天说接口测试,每天说数据驱动,但网上的各类教程太烂,遇到实际状况就傻眼了。测试
来来来,咱们看一个例子ui
假设,有下面这样一个接口,获取用户信息,能够带的参数以下:excel
用户名(uname) | str(),非必填 |
用户ID(uid) | int(), 非必填 |
用户电话 | 字典,非必填 |
因此接口用例就会有这种状况:教程
一、若是传的类型不对怎么办,好比uname,传的是整型接口
二、好比非必填的,传的是空或None,这两种都是不一样的值table
上面这2种状况在在数据驱动怎么处理?若是你的源数据是放在excel,就无法处理,因此要在写以前,约定俗成,说几点吧,给有须要的读者:数据
一、excel 按约定全设成文本形式tab
二、约定好比int( 开头的,代表是整形字典
三、好比输入的是None,就是None参数
四、为空就是不填