📜  postman的断言

📅  最后修改于: 2021-01-08 02:07:39             🧑  作者: Mango

邮递员断言

断言检查给定的预测在任何编程语言中是对还是错。预测是一个布尔表达式,其值为true或false。这意味着断言不过是可用于检查或分析从服务器接收到的响应的代码。

断言是用Postman的javascript编写的代码,在收到响应后执行。

为什么我们在邮递员中使用断言

该测试的主要目的是确定系统的给定参数是否正常工作。为了将力施加到函数参数上,我们在测试运行期间使用实际值来确定预测值。

断言可帮助我们断言在测试运行期间期望值和实际值应该匹配。如果实际值和预期值不匹配,则测试将失败,并且输出指向失败。

在Postman中,我们可以通过多种方式编写断言。片段是最简单的方法之一,片段不过是其中具有一些独特功能且可在邮递员应用程序中使用的一段代码。用户可以轻松访问代码片段,并可以在测试编辑器中获取代码并运行测试。

在这里,我们将讨论主要基于.json格式的声明的断言。

在Postman中,可以将断言应用于不同的属性,例如对象,数组等。

如我们在Postman中的默认设置,从服务器接收到的响应以JSON格式显示,甚至我们可以选择JSON应用程序并将响应转换为JSON格式。

首先,在URL文本字段中输入以下URL:

https://reqres.in/api/users?page=2

发送请求并查看响应:

现在,在给定请求的测试选项卡中添加以下代码行。

let jsonData = pm.response.json();
console.log(jsonData.data);

代码pm.response.json()用于解析JSON正文。 console.log(jsonData.data)代码用于将对象记录到Postman控制台中。

现在,重新运行请求并打开邮递员控制台。

在上图中,您可以看到对象内部的数组。列出了各种对象,编号从0到5,因此有六个不同的对象。

我们可以在点(。)运算符的帮助下访问数组的名称和值。

使用以下代码行编辑测试编辑器,然后查看控制台:

let jsonData = pm.response.json();
console.log(jsonData.data[2].id);


在这里,您可以看到id的值,该值属于数组的索引2。