大家好,之前给大家分享关于 Postman 工具的基础使用,今天给大家介绍一个快捷功能,可以一定程度提高我们使用 Postman 工具的效率,在我们进行接口测试时,几乎每个接口都需要填写 Headers,且 Headers 中的参数大多是公共参数,这意味着每个接口都需要填写这些完全相同的参数。通常的操作是在每个 Headers 中按照键值对的形式逐个填写,但这样填写既费时又费力。接下来将介绍三种快速设置 Headers 的方法。
1、从其他请求中复制请求头
如果要在一个 Headers 中填写几个参数,而这些参数都已经在其它请求的 Headers 中设置过,那么这时就可以直接从其它请求中拷贝,具体操作步骤如下:
(1)进入已设置过的请求 Headers 中,鼠标长按选择一个或多个请求,当出现灰色横条的选中状态,按 Ctrl+C。
备选中样式如下图:
(2)回到当前要设置的请求中,按下 Ctrl+V。这样就会把上一个请求中的 Headers 拷贝到当前请求。
通过如上设置,就可以更加快捷地设置请求头了。
2、预设请求头
这个方法同样是对一些公共参数有效的,如果每个请求都要设置这些公共参数,那这个方法将会很高效。具体步骤如下:
(1)点击 Headers 选项框中的 Presets(最右侧),点击 Manage Presets。
(2)在弹出的对话框,点击 Add Header Preset。
(3)在弹出的对话框中,把常用的 key-value 录入,并给它起个名字。填写完成后点击 add 按钮即可。
(4)其他请求使用的时候,直接点击 Presets,选择刚才设置的名字,就会自动把对应的参数设置上。
以上的这两种方法设置起来虽然便捷,但是只对公共请求头参数有效,针对每个请求的唯一请求头参数是无效的。下面介绍两种针对任何请求头参数的。
3、从浏览器或者抓包工具中拷贝请求头
我们平时测试接口时候,绝大部分接口请求都是可以通过浏览器或抓包工具来抓取到的。由此一来,我们就可以将浏览器或抓包工具所抓取到的请求参数直接拷贝进来,接下来,就将介绍如何从浏览器和抓包工具中拷贝参数。
从浏览器中拷贝请求头
(1)首先在浏览器通过 F12 找到要抓取的请求
(2)在 Headers 中找到 Request Headers ,选中 Raw。
(3)选中要复制的请求头内容,按下 Ctrl + C 。
(4)回到 Postman 工具中,在新建的请求里面点击 Headers ,点击 Bulk Edit 。
(5)将复制的内容 通过 Ctrl + V 粘贴进去,然后点击 Key-Value Edit。
(6)此时就会自动转换成key-value的形式,如下图:
从抓包工具中拷贝请求头
此处以Charles为例子,具体步骤如下:
关于Charles抓包工具的使用,大家可以参照:使用Charles抓包、模拟弱网和篡改请求
(1)首先在Charles中找到要抓取的请求。
(2)选中请求,在右侧窗口点击 Contents ,再点击 Raw。
(3)选中要复制的请求头内容,按下 Ctrl + C 。
(4)回到 Postman 工具中,在新建的请求里面点击 Headers ,点击 Bulk Edit 。
(5)将复制的内容 通过 Ctrl + V 粘贴进去,然后点击 Key-Value Edit。
(6)此时就会自动转换成key-value的形式,如下图: