内容概要:
介绍Postman工具的断言功能,简单校验状态和返回内容等;介绍设置环境变量和公共参数;介绍接口之间的传参,比如token。
一、接口断言
1、断言的入口如截图:
2、常见的断言
(1)状态码是否为200
右侧官方提供的方法中选择“Status code: Code is 200" ,代码块自动在左侧填充,无需修改;
发送请求后,查看断言结果
(2)校验响应结果的某个返回值是否正确
右侧官方提供的方法中选择“response body:JSON value check” - --》修改左侧的代码块
其中"Your test name"可自定义,value需要替换成想要验证的参数名称,100改成参数名称对应的预期结果。
比如:
接口返回的响应结果为:
{
"error_no": "0",
"error_info": "",
"comment": ""
如果我想要校验error_no,则代码块最终修改为
pm.test("接口响应错误码正确", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.error_no).to.eql("0");
});
二、环境变量设置
1、有两处入口,如下图
2、应用场景
(1)多个接口的域名或者IP相同,可以设置为全局变量
第一步:新建environments:
第二步:environment切换到新添加的,把接口中域名部分可直接用 {{变量名}} 替换
三、接口传参
案例:接口B用到接口A返回的token
新建一个环境变量-》接口A的Tests区域输入代码块-》环境变量会自动存储token-》接口B调用{{变量名}}