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

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

大家好,又见面了,我是全栈君。

做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浏览器要一直处于打开状态。
1-1FG916134B05.jpg?_=7209154

  1. postman如何提交数据?params->Body->form_data;新增接口参数,选择File类型,选择文件,填写参数,发送;
    1-1FG9161QE56.png?_=7209154

3、大家可以用一些工具进行抓包分析,比如,fiddler和wireshark。本人是用fiddler对app的请求进行抓包,也可以使用其他工具。查看headers里的cookie,并复制。
1-1FG91620293B.jpg?_=7209154

(如果是web页面,直接查看chrome中对应页面的Network中Request Header的cookie)
1-1FG9162215224.png?_=7209154
4、将复制的内容填入到postman中的Headers中,cookie的格式为Cookie:[值]发送cookie时,在header中添加key-value,key固定为Cookie,value是cookie具体的k=v。如下图所示:
1-1FG916240G38.jpg?_=7209154

或者点击旁边Bulk Edit的直接将复制的内容粘贴进去

1-1FG91625012b.jpg?_=7209154
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浏览器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/108307.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 一条经典SQL语句优化实例

    一条经典SQL语句优化实例

  • resnet34 pytorch_pytorch环境搭建

    resnet34 pytorch_pytorch环境搭建导师的课题需要用到图片分类;入门萌新啥也不会,只需要实现这个功能,给出初步效果,不需要花太多时间了解内部逻辑。经过一周的摸索,建好环境、pytorch,终于找到整套的代码和数据集,实现了一个小小的分类。记录一下使用方法,避免后续使用时遗忘。感谢各位大佬的开源代码和注释!找到一个大佬的视频讲解和代码开源:github:https://github.com/WZMIAOMIAO/deep-learning-for-image-processing/tree/master/data_setbilb

  • 英语基础词汇_16天背完初中英语单词

    英语基础词汇_16天背完初中英语单词高频1500todaysoulsongconsidersellpauseriveruglydelayfinishangrybearwelcomepoorrailwaygrowthbuspilotpastpossessionunitdresselsementionhillunclelossdistanceaccepthanghurryquiteofficermarkwaroutsidesoldierthanformerpraise

  • C# FileStream简单介绍和使用

    C# FileStream简单介绍和使用本章讲述:FileStream类的基本功能,以及简单示例;1、引用命名空间:usingSystem.IO;2、注意:使用IO操作文件时,要注意流关闭和释放问题!强力推荐:将创建文件流对象的过程写在using当中,会自动帮助我们释放资源;使用try{}catch(Exceptionex){}进行一次捕获;3、FileStream操作字节,可以操作任何类型…

  • apache RewriteCond详解

    apache RewriteCond详解RewriteCond就像我们程序中的if语句一样,表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句,这就是RewriteCond最原始、基础的功能,为了方便理解,下面来看看几个例子。RewriteEngineonRewriteCond%{HTTP_USER_AGENT}^Mozilla\/5\.0.*RewriteRuleinde…

  • 扫描系统漏洞的工具_免费漏洞扫描工具

    扫描系统漏洞的工具_免费漏洞扫描工具端口扫描之王NMAPNmap是一款非常强大的实用工具包含的功能如下:扫描到的端口状态:TCP扫描(-sT):这是一种最为普通的扫描方法,这种扫描方法的特点是:扫描的速度快,准确性高,对操作者没有权限上的要求,但是容易被防火墙和IDS(防入侵系统)发现运行的原理:通过建立TCP的三次握手连接来进行信息的传递SYN扫描(-sS):这是一种秘密的扫描方式之一,因为在SYN扫描中Client端和Server端没有形成3次握手,所以没有建立一个正常的TCP连接,因此不被防火墙和日志所记录…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号