我正在使用Postman Chrome插件调用HTTP请求进行软件测试。我将环境功能与环境变量和全局变量一起使用,以替换请求标头和正文中的变量。
变量替换正常工作(我可以断定HTTP Server的响应表明了这一点)。
但是,我希望能够在替换变量之后看到Request Header和Body值。我怎样才能做到这一点?
Answers:
更新2018-12-12-Chrome App v Chrome插件-最新更新
随着Postman Chrome应用的弃用,假设您现在正在使用Postman本机应用,则现在可以使用以下选项:
有关每个选项的完整详细信息,请参见下文。
就我个人而言,我仍然选择2)生成“代码”按钮/链接,因为它使我无需实际发送即可查看变量。
更新时间:2016-06-03
尽管上述方法确实有效,但实际上,我现在通常使用“邮递员请求”屏幕上的“生成代码”链接。无论您选择哪种代码语言,生成的代码都包含替换变量。点击“生成代码”链接只会更快,此外,您无需实际发出请求即可看到替换的变量。
下面的原始答案
要在标题和正文中查看替换的变量,您需要使用Chrome开发者工具。要在Postman中启用Chrome开发者工具,请按照http://blog.getpostman.com/2015/06/13/debugging-postman-requests /执行以下操作。
我已复制了上面链接中的说明,以防将来链接断开:
在Chrome网址窗口中输入chrome:// flags
搜索“打包”或尝试找到“为打包应用启用调试”
启用设定
重新启动Chrome
您可以通过右键单击Postman内的任意位置并选择“检查元素”来访问“开发人员工具”窗口。您也可以转到chrome:// inspect /#apps,然后在Postman标题下的requester.html下方单击“检查”。
启用后,您可以在编写测试脚本时使用“网络工具”选项卡获取有关请求或控制台的更多信息。如果您的测试脚本出了问题,它将在此处显示。
filesystem:chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop/temporary/response.html
。这可能是因为我也在使用Interceptor扩展来查看cookie。我怎么拥有这一切?带有替换,请求标头,请求cookie,请求正文,响应状态,标头和正文的URL?
我想添加补充信息:在邮递员应用程序中,您可以使用“请求”对象查看替换的输入数据。(请参阅“请求/响应相关属性”段落中的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);
我没有测试标题替换,但它适用于url和body。
亚历克斯
即使它们是单独的窗口,但是您从Postman发送的请求,其详细信息也应该在开发人员工具的“网络”标签中可用。只是为了清楚起见,请确保在此期间您没有发送任何其他http流量。