我正在使用邮递员Chrome插件调用HTTP请求进行软件测试。我使用环境功能与环境和全局变量替换变量在我的请求头和主体。
变量替换工作正常(我可以从HTTP服务器的响应中看出这一点)。
然而,我希望能够看到请求头和体值后,变量已被取代。我该怎么做呢?
我正在使用邮递员Chrome插件调用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发出的整个请求的代码片段。您甚至可以为代码片段选择语言。当我需要调试东西时,我发现它非常方便。
希望这能有所帮助。
在邮差控制台的帮助下,您可以轻松地检查请求和响应的内容。
下面是一个很好看的短视频说明如何调试邮差请求说明。
您可以在下面看到日志如何显示数据的代码片段。
你可以查看上面的视频学习如何记录自定义信息。