测试脚本17 Mar 2025 | 4 分钟阅读 测试脚本在服务器收到响应后执行。 在 Postman 中,我们可以编写测试脚本来测试 Javascript 中的 API 请求。 测试脚本用于测试您的 API 是否正常工作,以确定服务之间的集成是否正常运行,并检查新的开发是否影响了现有请求的任何功能。 测试脚本也称为 Post-Request 脚本。 我们可以使用测试代码来调试 API 项目的过程。 例如,您可以使用测试脚本,通过提交不完整的数据请求来验证 API 的错误处理。 我们可以对单个请求、文件夹或集合运行测试脚本。 让我们看一个简单的例子,将测试脚本添加到请求中
![]() 清除控制台中的旧日志。 ![]()
![]()
![]() 在这里,您可以看到测试脚本在请求执行后运行。 使用测试脚本创建变量在这里,我们将使用环境变量。
![]()
![]()
![]()
![]() 这将在“Development”环境中创建一个名为“u”且值为“Hello”的变量。
![]() 在这里,我们可以看到创建的“u”变量在环境中可用。 编写测试脚本我们可以手动输入脚本,也可以使用代码编辑器右侧提供的 Snippets。 ![]() ![]() 我们也可以在 Postman 中编写我们的自定义测试脚本。 Postman 提供了一个 'pm' API(称为 pm.* API),用于编写测试。 pm.test()此函数在 Postman 测试沙箱中写入测试的条件。 在此功能中编写测试有助于您正确命名测试,并确保脚本的其余部分在发生任何错误时不会中断。 此函数有两个参数,第一个是测试名称(作为字符串),第二个是返回布尔值的函数。 让我们看一个例子
![]()
![]() 单击“发送”按钮以测试您的请求,然后在响应部分中选择 Test Results。 这将显示通过了多少测试以及总共运行了多少测试。 ![]() 在上面的示例中,如果请求返回 200 状态代码,则测试将通过;否则,它将失败。 尝试更改测试的状态代码并再次运行相同的请求。 ![]() 您将获得以下响应 ![]() pm.except()pm.except() 函数用于以不同的格式打印测试结果消息。 此函数使测试可读,甚至我们可以从变量或响应中管理数据断言。 ![]() 单击“发送”按钮并查看响应部分中的 Test Results ![]() 通过此函数,我们可以测试请求环境,如下所示 另一个例子是 pm.response.to.be.*这是一个对象,为基于常用响应的测试提供简写。 测试结果要测试编写的测试是通过还是失败,我们使用“测试结果”。 运行带有测试的请求后,从响应窗口中选择“测试结果”选项卡。 在这里,您将获得测试结果列表,无论测试是通过还是失败。 布尔值为 true 的测试表示测试通过,而 false 表示测试失败。 ![]() 下一主题测试示例 |
我们请求您订阅我们的新闻通讯以获取最新更新。