Postman 中的断言17 Mar 2025 | 阅读 2 分钟 断言 用于在任何编程语言中检查给定预测是否为真或假。 预测是一个布尔表达式,其值为真或假。 也就是说,断言只不过是用于检查或分析从服务器收到的响应的代码。 断言是在 Postman 中用 JavaScript 编写的代码,在收到响应后执行。 为什么我们在 Postman 中使用断言测试的主要目的是确定系统的给定参数是否有效。 为了对函数参数施加力,我们在测试运行期间将预测值与实际值进行断言。 断言帮助我们在测试运行期间断言预期值和实际值应该匹配。 如果实际值和预期值不匹配,则测试将失败,输出将指向失败。 在 Postman 中,我们可以用多种方式编写断言。 最简单的方法之一是代码片段,它们只不过是内部有一些唯一函数的代码块,并且在 Postman 应用程序中可用。 用户可以轻松访问代码片段,并可以在测试编辑器中获取代码并在测试中运行。 示例在这里,我们将讨论主要基于.json格式响应的断言。 在 Postman 中,断言可以应用于不同的属性,例如对象、数组等。 正如我们所知,默认情况下,Postman 从服务器收到的响应以 JSON 格式显示,或者我们甚至可以选择 JSON 应用程序并将响应转换为 JSON 格式。 首先,在 URL 文本字段中输入以下 URL https://reqres.in/api/users?page=2 发送请求并查看响应 ![]() 现在,在给定请求的测试选项卡中添加以下代码行。 ![]() 代码 pm.response.json() 用于解析 JSON 正文。 代码 console.log(jsonData.data) 用于将对象记录到 Postman 控制台中。 现在,重新运行该请求并打开 Postman 控制台。 ![]() 在上面的图像中,您可以看到对象内部的数组。 各种对象被列出,编号从 0 到 5,因此总共有六个不同的对象。 我们可以借助点 (.) 运算符访问数组的名称和值。 使用以下代码行编辑测试编辑器并查看控制台 ![]() ![]() 在这里,您可以看到 id 的值,它属于数组的索引 2。 下一个主题Chai 断言库 |
我们请求您订阅我们的新闻通讯以获取最新更新。