接口测试json入参,不同类型参数格式书写

接口json入参,不同类型参数格式

1、String

入参:A(String),B(String)

格式:{"A":"值a","B":"值b"}

示例:

 接口测试入参这么填写:

{
  "message": "值a",
  "data": "值b"
}

注:参数值要用英文双引号""

2、Number

入参:A(Number),B(Number)

格式:{"A":值a,"B":值b}

 示例:

 接口测试入参这么填写:

{

"page": 值a,

"page_size": 值b

}

注:参数值不需要用英文双引号''"

3、Object

入参:

A(Object)

    a1(Number)

    a2(Number)

格式:

{"A":{"a1":值1,"a2":值2}}

示例:

接口测试json入参,不同类型参数格式书写_第1张图片 接口测试入参这么填写:

{"data": {
    "page": 值1,
    "page_size": 值2}
}

注:a1,a2是入参A(Object)的下一级,Object类型的入参,需要用{}把参数值括起来

4、Array

入参:

A(Array)

    a1(String)

    a2(Number)

格式:

{"A":[{"a1":值1,"a2":值2}]}

示例:

接口测试json入参,不同类型参数格式书写_第2张图片 

接口测试入参这么填写:

{"data":[ {
    "page": "值1",
    "page_size": 值2}]
}

注:a1,a2是入参A(Array)的下一级,Array类型的入参,需要用[]把参数值括起来

5、Boolean

入参:A(Boolean),B(Boolean)

格式:{"A":"true","B":"false"}

示例:

接口测试json入参,不同类型参数格式书写_第3张图片

 接口测试入参这么填写:

{
  "A": true,
  "B": false
}

扩展1:

1、Object类型入参,有多个值

接口测试json入参,不同类型参数格式书写_第4张图片

有两条数据a,b要传入

应该这样:

{

"list":{

        {"page":"数据1","pagesize":1},

        {"page":"数据2","pagesize":2}

        }

}

2、Array类型入参,有多个值

接口测试json入参,不同类型参数格式书写_第5张图片

有两个学生a,b要传入

应该这样:

{

"student":[

        {"name":"学生a","age":1},

        {"name":"学生b","age":2}

        ]

}

3、扩展

接口测试json入参,不同类型参数格式书写_第6张图片

{
  "string|1-10": "★",
  "number|1-100": 1,
  "boolean|1-2": true,
  "regexp": "/[a-z][A-Z][0-9]/",
  "function": "() => Math.random()",
  "array|1-10": [
    {
      "foo|+1": 8,
      "bar|1-10": "★"
    }
  ],
  "items": [
    1,
    true,
    "hello",
    "/\\w{10}/"
  ],
  "object": {
    "foo|+1": 2,
    "bar|1-10": "★"
  },
  "placeholder": "@title"
}

你可能感兴趣的:(软件测试,软件测试)