邮递员 - 如何使用已替换变量的标题和正文数据查看请求

Mat*_*ttG 71 postman

我使用Postman Chrome插件调用HTTP请求进行软件测试.我使用环境和全局变量的环境功能来替换请求标头和正文中的变量.

变量替换正常工作(我可以告诉HTTP服务器的响应表明).

但是,我希望能够在替换变量之后看到Request Header和Body值.我怎样才能做到这一点?

bor*_*mke 90

截至目前,Postman自带"控制台".单击左下方的类似终端的图标以打开控制台.发送请求,您可以在Postman的控制台中检查请求.

在此输入图像描述

  • 这是在本机 Windows 应用程序中唯一对我有用的方法。 (3认同)
  • 由于chrome插件已弃用,因此这是正确的答案。 (2认同)

Mat*_*ttG 43

更新2018-12-12 - Chrome应用v v Chrome插件 - 最新更新

随着Postman Chrome App弃用,假设您现在使用Postman Native App,现在的选项是:

  1. 用鼠标悬停在变量上
  2. 生成"代码"按钮/链接
  3. 邮差控制台

有关每个选项的详细信息,请参见下文.

就个人而言,我仍然选择2)生成"代码"按钮/链接,因为它允许我查看变量而无需实际发送.

演示请求 演示请求

演示环境 演示环境

1)用鼠标悬停在变量上 用鼠标悬停在变量上

2)生成"代码"按钮/链接 生成

3)邮递员控制台 在此输入图像描述

更新:2016-06-03

虽然上述方法确实有效,但实际上,我现在通常使用邮递员请求屏幕上的"生成代码"链接.无论您选择何种代码语言,生成的代码都包含替换变量.点击"生成代码"链接只是更快,另外,您可以在不实际发出请求的情况下查看替换变量.

原始答案如下

要查看Headers和Body中的替换变量,您需要使用Chrome Developer工具.要在Postman中启用Chrome开发者工具,请按照http://blog.getpostman.com/2015/06/13/debugging-postman-requests/执行以下操作.

我已经复制了上面链接中的说明,以防链接在将来被破坏:

  1. 在Chrome网址窗口中输入chrome://标记

  2. 搜索"已打包"或尝试查找"启用打包应用程序的调试"

  3. 启用设置

  4. 重启Chrome

您可以通过右键单击Postman内的任何位置并选择"检查元素"来访问"开发人员工具"窗口.您还可以转到chrome:// inspect/#apps,然后在Postman标题下的requester.html下单击"inspect".

启用后,您可以在编写测试脚本时使用"网络工具"选项卡获取有关请求或控制台的更多信息.如果您的测试脚本出现问题,它将显示在此处.


dem*_*ron 8

如果像我一样,您仍在使用浏览器版本(即将弃用),是否尝试过“代码”按钮?

在此处输入图片说明

这应该生成一个包含Postman触发的整个请求的代码段。您甚至可以选择代码段的语言。当我需要调试东西时,我发现它非常方便。

希望这可以帮助。


A.J*_*oly 5

我想添加补充信息:在邮递员应用程序中,您可以使用“请求”对象来查看替换的输入数据。(请参阅https://www.getpostman.com/docs/postman/scripts/postman_sandbox中的“请求/响应相关属性”段落,即

console.log("header : " + request.headers["Content-Type"]);
console.log("body : " + request.data);
console.log("url : " + request.url);
Run Code Online (Sandbox Code Playgroud)

我没有测试标头替换,但它适用于 url 和正文。

亚历克斯


Vde*_*deX 5

您可以借助邮递员控制台轻松检查请求和响应的内容。

这是一个很好的简短视频解释如何调试邮递员请求解释

您可以在下面看到日志如何显示数据的片段。

您可以观看上面的视频以了解如何记录自定义信息。

在此输入图像描述