接口测试中,数据驱动时,参数各类型,空或None的处理

天天说接口测试,天天说数据驱动,但网上的各种教程太烂,遇到实际情况就傻眼了。

来来来,我们看一个例子

假设,有下面这样一个接口,获取用户信息,可以带的参数如下:

用户名(uname) str(),非必填
用户ID(uid)  int(), 非必填
用户电话   字典,非必填

 

 

所以接口用例就会有这种情况:

1、如果传的类型不对怎么办,比如uname,传的是整型

2、比如非必填的,传的是空或None,这两种都是不同的值

 

上面这2种情况在在数据驱动怎么处理?如果你的源数据是放在excel,就没法处理,所以要在写之前,约定俗成,说几点吧,给有需要的读者:

1、excel 按约定全设成文本形式

2、约定比如int( 开头的,表明是整形

3、比如输入的是None,就是None

4、为空就是不填

 

posted @ 2019-10-30 17:25  Believer007  阅读(1502)  评论(0编辑  收藏  举报