利用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浏览器

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux上快速安装、卸载JDK「建议收藏」

    Linux上快速安装、卸载JDK「建议收藏」Linux上快速安装、卸载JDKLinux上安装JDK步骤1.安装JDK2.如何卸载JDKLinux上安装JDK步骤1.安装JDK准备工作:确保机器在安装之前,系统没有默认安装JDK,可通过以下命令进行检查java-version注意:如果是自己在虚拟机上安装的centos7.x或者centos6.x,则会默认帮你安装好OpenJDK,如下截图:安装步骤如下:新建jdk安装目录mkdir/usr/java把JDK上传到Linux服务器,可以采用FileZi

    2022年6月25日
    36
  • java垃圾回收机制原理_java垃圾回收的缺点

    java垃圾回收机制原理_java垃圾回收的缺点  最近做一个ETL的项目模块,经常由于查询数据量比较大用消息中间件MQ时引起了内存溢出的报错。做完后没事研究了一下JVM和垃圾回收的相关知识点。一:垃圾回收机制的意义java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有…

    2022年10月13日
    3
  • 漫步数理统计二十六——多元正态分布

    漫步数理统计二十六——多元正态分布本片博文介绍多元正态分布,我们以nn维随机变量为主,但给出n=2n=2时二元情况的一些实例。与上篇文章一样,我们首先介绍标准情况然后扩展到一般情况,当然这里会用到向量与矩阵符号。考虑随机向量Z=(Z1,…,Zn)′\mathbf{Z}=(Z_1,\ldots,Z_n)^\prime,其中Z1,…,ZnZ_1,\ldots,Z_n是独立同分布的N(0,1)N(0,1)随机变量,那么对z∈Rn,Z\ma

    2025年7月31日
    4
  • redis主从架构锁失效问题(主从)

    一、准备1、修改pidfile和端口2、关闭RDB持久化修改持久化文件的保存位置3、启动Redisredis-server/etc/redis.conf4、使用客户端连接Redisredis-cli二、主从复制(读写分离)redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构.可

    2022年4月10日
    195
  • pycharm2020 激活码(破解版激活)

    pycharm2020 激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    469
  • mac系统下mysql开机启动总是3307

    mac系统下mysql开机启动总是3307

    2021年9月9日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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