我们做接口测试都会有一个断言操作;也有一个变量被频繁使用,这时候可以用环境变量来处理
目录
1、postman之断言
2、postman之环境变量
1、postman之断言
同样以postman的登录接口为例,点击postman右侧的Response body: Contain string,查看上一次请求接口里面包含哪些字符串,可以作为断言,如下图:
如果想要以某一响应结果的字段作为准确断言,如响应结果为json串的,点击postman右侧的Response body: Json value check,然后通过通过json取值的方法,找到想断言的字段,然后处理
2、postman之环境变量
第一种:变量被频繁使用,比如ip和端口号这种,则可以用环境变量来做处理
点击设置图标->添加变量->添加一个临时环境变量,填写key和value值->选择添加的环境变量,以{{xx}}格式调用
第二种:临时环境变量需要每次特定的选择一下,比较麻烦,可以设置为全局环境变量
与添加临时环境变量一样,但是在添加时,选择globle进行添加,其他一致,但不用特定选择
第三种:有时候希望提取上一个请求的结果作为下一个请求的参数,这个以jpress的删除接口为例,首先要拿到新增后的id,然后才能删除
第一步:在想要获取响应结果请求的test中填写下面的代码
var jsonData = JSON.parse(responseBody); postman.setEnvironmentVariable("id", jsonData.data);
第二步:添加环境变量
执行删除接口时,可以先点一下新增,再删除,不然可能不会成功
同样的,也可以设置为全局变量的形式,其他操作与之前一致