利用postman进行接口测试并发送带cookie请求的方法

发表于:2020-9-14 10:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:xiaolanzi007    来源:简书

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

  上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号