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

Posted landhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试中,数据驱动时,参数各类型,空或None的处理相关的知识,希望对你有一定的参考价值。

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

来来来,我们看一个例子

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

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

 

 

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

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

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

 

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

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

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

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

4、为空就是不填

 

以上是关于接口测试中,数据驱动时,参数各类型,空或None的处理的主要内容,如果未能解决你的问题,请参考以下文章

postman--批量执行,数据驱动。

Jmeter 参数化之数据驱动(ddt)

错误 - 无法确定数据库类型 NONE 的嵌入式数据库驱动程序类

资深程序员用Python实现数据驱动的接口自动化测试!

软件测试之bug(二)--缺陷类型

参数化数据驱动