我正在使用邮递员Chrome插件调用HTTP请求进行软件测试。我使用环境功能与环境和全局变量替换变量在我的请求头和主体。

变量替换工作正常(我可以从HTTP服务器的响应中看出这一点)。

然而,我希望能够看到请求头和体值后,变量已被取代。我该怎么做呢?


即使它们是分开的窗口,但你从邮差发送的请求,它的详细信息应该在开发工具的网络选项卡中可用。 只是为了清楚起见,确保在此期间没有发送任何其他http流量。


更新2018-12-12 - Chrome应用程序v Chrome插件-顶部的最新更新

随着邮递员Chrome应用程序的弃用,假设你现在正在使用邮递员原生应用程序,现在的选项是:

用鼠标悬停在变量上 生成“代码”按钮/链接 邮差控制台

每个选项的详细信息见下文。

就我个人而言,我仍然选择2)生成“代码”按钮/链接,因为它可以让我看到变量,而无需实际发送。

演示的请求

演示环境

1)用鼠标悬停在变量上

2)生成“代码”按钮/链接

3)邮差控制台

更新:2016-06-03

虽然上面描述的方法确实有效,但在实践中,我现在通常使用邮递员请求屏幕上的“生成代码”链接。生成的代码,无论您选择什么代码语言,都包含替换的变量。点击“生成代码”链接会更快,此外,你可以看到替换的变量,而不需要实际发出请求。

以下是原始答案

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

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

在你的chrome URL窗口内输入chrome://flags 搜索“打包的”或者“为打包的应用程序启用调试” 启用设置 重新启动浏览器

您可以通过右键单击任意位置访问开发人员工具窗口 在Postman中,选择“inspect element”。你也可以去 chrome://inspect/#应用程序,然后点击下面的“inspect” 在Postman标题下的requester.html。 一旦启用,您可以使用网络工具选项卡获取更多信息 在编写测试时,关于请求或控制台的信息 脚本。如果您的测试脚本出了问题,它就会显示出来 在这里。


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

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

我没有测试标题替换,但它适用于url和主体。

Alex


到目前为止,Postman自带“控制台”。单击左下角类似终端的图标打开控制台。发送一个请求,您可以在Postman的控制台中检查请求。


如果你像我一样,仍然在使用浏览器版本(很快就会被弃用),你尝试过“代码”按钮吗?

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

希望这能有所帮助。


在邮差控制台的帮助下,您可以轻松地检查请求和响应的内容。

下面是一个很好看的短视频说明如何调试邮差请求说明。

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

你可以查看上面的视频学习如何记录自定义信息。


在网页版,如果你点击右边的代码标签,代码片段将出现多种语言和格式选择。