postman的接口测试需要添加断言

postman的接口测试需要添加断言的方式对接口的正确性进行判断,初步整理常用的断言语句,方便长久不用之后忘记了再来查阅。

1.判断请求返回的状态码为200,200就是请求状态正常。

tests["用例1:判断返回的状态为200"] = responseCode.code === 200;

2.判断请求返回的时间小于200ms,一般认证正常的请求应该在200ms之下。

tests["用例2:判断请求返回的时间小于200ms"]= responseTime < 200;

3.获取json数据并进行校对键对值的正确性

以下面的返回数据为例(之后的断言也是一这个返回为例):

"status": 1,

"res": [

{

"id": 39,

"from": “东方”,

"to": “南方”

},

{

"id": 38,

"from": “西北”,

"to": “东南”,

}

1)先获取到返回的json数据:

var responBody = JSON.parse(responseBody);

2)断言status返回的值为1

tests["用例3:判断返回的status返回为1"] = responseBody.status === 1;

3)断言res下第一个元素中from的值为东方

tests[“用例4:res中第一个元素中from的值正确”] = responseBody.res[0].from === "东方";

4.判断数据返回类型是什么。我大概整理一下几种类型的:number 、string 、object 、array 、boolean 、undefind。

tests["用例5:判断res下第一个元素中id的返回元素为number"] = typeof(responseBody.res[0].id) === "number";

如果需要判断其他的类型就可以用同样的方法更换最后的类型就可以了。

5.判断返回数据中是否存在某个元素。这个虽然到现在一直没用得上,但是也是一个基础的断言语句了

还是以上面的返回数据为例子,判断返回元素中是否有status

tests["用例6:判断返回的元素中带有status"] = responseBody.has("status");

你可能感兴趣的:(postman的接口测试需要添加断言)