Postman: Test
作者:互联网
Tests
这里写测试用例,进行一些判断等等。即处理断言
下面新建了两个测试用例,名字分别是”Status code is 200“ 、”Status code name has string“。
“responseCode.code === 200” 返回 True 或者 False,进而判断 ”Status code is 200“ 这个用例是Pass还是Fail。
SNIPPETS
包括断言所用的函数。

解释一下这句代码的意思: tests["Status code is 200"]中的tests是一个内置对象,tests["Status code is 200"]是指为这个断言起个名称叫”Status code is 200”,这个名称可以自行修改。 responseCode.code === 200 中的responseCode是内置对象,responseCode对象中有个属性是code,是指HTTP状态码的code,判断code是否为200. 综合起来,这句代码的意思是:名称为”Status code is 200”的断言中,判断responseCode对象的code属性值是否为200。 (2)断言:Response body:Contains string,判断返回中是否包含指定值

需要修改一下:

var key = "Yan"; tests[`关键字查询成功:${key}`] = responseBody.has(key);
(3)断言: Response body:JSON value check 。 需要解析JSON串 (var jsonData = pm.response.json(); )

(4)console.log 。日志打印
var jsonData = pm.response.json(); console.log(jsonData.data.list[0].eName) //返回json中提取ename值
console.log 的信息是输出在console中的,可以通过 view- show Postman Console 打印

标签:Status,200,code,断言,jsonData,responseCode,Test,Postman 来源: https://www.cnblogs.com/ericazy/p/11119700.html