我使用Postman Chrome 插件调用 HTTP 请求进行软件测试。我使用环境和全局变量的环境特性来替换请求头和正文中的变量。
变量替换工作正常(我可以从HTTP服务器的响应中看出这一点)。
然而,我希望能够看到请求头和体值后变量已被替换。我该怎么做呢?
更新2018-12-12 - Chrome应用程序v Chrome插件 -顶部的最新更新
对于弃用邮递员Chrome应用程序,假设你现在正在使用邮差原生App,选项现在是:
每个选项的详细信息见下文。
就我个人而言,我仍然选择2)生成“代码”按钮/链接,因为它可以让我看到变量,而无需实际发送。
1)用鼠标悬停在变量上 < / p > 2)生成“代码”按钮/链接 < / p >
更新: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” .html 一旦启用,您可以使用网络工具选项卡甚至更多 在编写测试时,关于请求或控制台的信息 脚本。如果您的测试脚本出了问题,它就会显示出来 这里。< / p >
您可以通过右键单击任何地方进入开发人员工具窗口 在Postman中,选择“inspect element”。你也可以去 chrome://inspect/#应用程序,然后点击下面的“inspect”
一旦启用,您可以使用网络工具选项卡甚至更多 在编写测试时,关于请求或控制台的信息 脚本。如果您的测试脚本出了问题,它就会显示出来 这里。< / p >
console.log("header : " + request.headers["Content-Type"]); console.log("body : " + request.data); console.log("url : " + request.url);
我没有测试标题替换,但它适用于url和主体。
亚历克斯
到目前为止,Postman自带“控制台”。单击左下角类似终端的图标打开控制台。发送一个请求,您可以在Postman的控制台中检查请求。
如果你像我一样,仍然在使用浏览器版本(很快就会被弃用),你尝试过“代码”按钮吗?
这将生成一个包含Postman发出的整个请求的代码片段。您甚至可以为代码片段选择语言。当我需要调试东西时,我发现它非常方便。
希望这能有所帮助。
在邮差控制台的帮助下,您可以轻松地检查请求和响应的内容。
这里有一个很好的短视频解释调试邮差要求如何解释。
您可以在下面看到日志如何显示数据的代码片段。
你可以查看上面的视频学习如何记录自定义信息。
在网页版,如果你点击右边的代码标签,代码片段将出现多种语言和格式选择。