以一下接口为例:

路径: /php/addtaskinfo.php

调用参数: jsondata[taskname]:任务名称

jsondata[isdisable]:任务是否启用(0:启用, 1:禁用)

jsondata[level]:任务优先级(0-15)

jsondata[creator]:创建任务用户

jsondata[triggers]:触发器列表(参照下方详解)

jsondata[commands]:操作列表(参照下方详解)

jsondata[dirname]:任务所属目录(为空表示属于根目录)

返回数据: {“res”:”1”}

 

 

1.创建集合

第一步,点击New Collection,创建集合

 postman做接口测试_json

第二步,输入集合名称

 postman做接口测试_字段_02

 

 

2.创建文件夹

第一步,点击集合右下角,打开集合设置

 postman做接口测试_数据_03

第二步,点击Add Folder创建文件夹,文件夹就是接口的名称

 postman做接口测试_json_04

 

 

 

3.创建请求

第一步,点击文件夹右边三点

 postman做接口测试_字段_05

第二步,点击Add Request,创建请求

 postman做接口测试_php_06

第三步,输入请求名

 postman做接口测试_返回结果_07

 

 4.输入请求url

选择请求方法,和请求url

 postman做接口测试_php_08

 

 

5.输入请求体

第一步,点击Body-raw,选择JSON格式,输入请求体

 postman做接口测试_php_09

第二步,点击Save保存

第三步,点击Send执行

6.查看返回结果

7.点击下方响应数据Body,看到返回结果为‘1’,跟上面返回结果一致请求成功

 postman做接口测试_字段_10

 

 

 8.断言:

(1)json断言

 postman做接口测试_数据_11

                              图1

 postman做接口测试_json_12

1代表的是测试名字,你可以把它当做成自己的测试预期结果

2代表的是字段,就是我选取sipver作为我断言的字段,如图1

3代表的是我2字段里面的内容,如果我实际结果sipver字段里面的内容跟我填的3这个地方的内容一样,那么测试成功,不一样就失败

 

假设有一段响应是:

{“errcode”:4002,

“errmsg”:{

“code”:200,

“msg”:”ok”}

“info”:[1,2,3,4,5]

}

如果我想获取“ok”,2这里就可以填写JSONData.errmsg.msg

如果我想获取‘5’,2这里就可以填写JSONData.info[4]

 

(2)包含字段

 postman做接口测试_返回结果_13

1代表的是测试名字,你可以把它当做成自己的测试预期结果

2是请求响应里面包含的字段,也就是当请求响应里面包含这个字段,就断言成功