作web测试的基本上都用用到postman去作一些接口测试,好比测试接口的访问权限,对于某些接口用户A能够访问,用户B不能访问;好比有时须要读取文件的数据。在postman上要实现这样测试,咱们就必要要用到cookie请求。用postman发送带cookie的请求,因为chrome安全的限制,postman是发不出带cookie的请求。若是想要发送带cookie的请求,须要开启postman Interceptor。
什么是POSTMAN?
POSTMAN是一个Chrome插件工具,咱们能够经过Chrome的应用商店进行搜索并安装,安装完成会在桌面上显示一个postman的图标,每次点击这个图标就能够启动POSTNA的界面。启动事后就是上面的界面了,左边是用来管理用例的目录结构,右边是具体某个用例的请求内容的参数及响应内容;默认的postman会自带一个demo的项目叫“POSTMAN Echo”,里面有各类场景的用例demo,对于新上手的同窗能够经过查看这些demo用例来学习如何使用POSTMAN。
postman下载地址:http://www.cnplugins.com/devt...或者http://chromecj.com/web-devel...
postman intercepter下载地址:http://www.cnplugins.com/devt...
利用postman进行接口测试并发送带cookie请求的方法
1.在chrome浏览器中安装好postman Interceptor后,若是想要发送带cookie的请求,须要开启Interceptor,并且在测试期间chrome浏览器要一直处于打开状态。html
postman如何提交数据?params->Body->form_data;新增接口参数,选择File类型,选择文件,填写参数,发送;web
三、你们能够用一些工具进行抓包分析,好比,fiddler和wireshark。本人是用fiddler对app的请求进行抓包,也可使用其余工具。查看headers里的cookie,并复制。chrome
(若是是web页面,直接查看chrome中对应页面的Network中Request Header的cookie)
四、将复制的内容填入到postman中的Headers中,cookie的格式为Cookie:[值]发送cookie时,在header中添加key-value,key固定为Cookie,value是cookie具体的k=v。以下图所示:浏览器
或者点击旁边Bulk Edit的直接将复制的内容粘贴进去安全
五、最后点击Send 按钮便可。
Postman测试的优势
HTTP的接口测试工具备不少,能够进行http请求的方式也有不少,可是能够直接拿来就用,并且功能还支持的不错的,我使用过的来说,仍是postman比较上手。
postman的优势:
一、支持用例管理
二、支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能
三、支持批量运行
四、支持用例导出、导入
五、支持云端保存用例【付费用户】cookie
能够说POSTMAN知足了HTTP接口测试的大部分功能,只有少部分的功能不被支持,好比:请求流程的控制;前面说了这么多,接下来咱们就看看POSTMAN的安装与使用吧。
注意事项
一、intercept的版本要与postman的版本匹配,不然send请求,会一直是loading的状态。
二、发送带cookie的时候必须得开着chrome浏览器并发