Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >利用postman进行接口测试并发送带cookie请求的方法

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

作者头像
顾翔
发布于 2020-11-13 04:02:30
发布于 2020-11-13 04:02:30
3.8K0
举报

来源:http://www.51testing.com

  做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浏览器。

————————————————————

顾老师课程欢迎报名

软件安全测试

https://study.163.com/course/courseMain.htm?courseId=1209779852&share=2&shareId=480000002205486

接口自动化测试

https://study.163.com/course/courseMain.htm?courseId=1209794815&share=2&shareId=480000002205486

DevOps 和Jenkins之DevOps

https://study.163.com/course/courseMain.htm?courseId=1209817844&share=2&shareId=480000002205486

DevOps与Jenkins 2.0之Jenkins

https://study.163.com/course/courseMain.htm?courseId=1209819843&share=2&shareId=480000002205486

Selenium自动化测试

https://study.163.com/course/courseMain.htm?courseId=1209835807&share=2&shareId=480000002205486

性能测试第1季:性能测试基础知识

https://study.163.com/course/courseMain.htm?courseId=1209852815&share=2&shareId=480000002205486

性能测试第2季:LoadRunner12使用

https://study.163.com/course/courseMain.htm?courseId=1209980013&share=2&shareId=480000002205486

性能测试第3季:JMeter工具使用

https://study.163.com/course/courseMain.htm?courseId=1209903814&share=2&shareId=480000002205486

性能测试第4季:监控与调优

https://study.163.com/course/courseMain.htm?courseId=1209959801&share=2&shareId=480000002205486

Django入门

https://study.163.com/course/courseMain.htm?courseId=1210020806&share=2&shareId=480000002205486

啄木鸟顾老师漫谈软件测试

https://study.163.com/course/courseMain.htm?courseId=1209958326&share=2&shareId=480000002205486

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
接口测试不只测试参数和返回值
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/02/02
8610
接口测试不只测试参数和返回值
接口测试必备网络基础知识
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/02/02
6770
接口测试必备网络基础知识
测试用例之边界值
  我们在进行软件测试时,需要设计测试用例,并根据这些用例来对软件进行检测,评估其质量。
顾翔
2021/05/17
1K0
测试用例之边界值
逻辑思维:三角形判断测试用例编写思路
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/05/17
1K0
逻辑思维:三角形判断测试用例编写思路
机器学习测试笔记(9)——数据分析
1数据分析步骤 2数据分析方法 3数据分析工具 4机器学习分类 监督学习:有标签 无监督学习:没标签 5 数据分析库 6训练方式与预测方式 7机器学习三要素 7.1模型 7.2策略 7.2.1目
顾翔
2021/01/04
3720
机器学习测试笔记(9)——数据分析
通过一张图来了解一下敏捷测试和DevOps测试
现在DevOps已经成了一个非常热门话题,但是又有谁真正理解了DevOps,可能少之又少。上周聆听了茹炳晟老师的在线课程,通过一张图我才发现真正理解了DevOps。
顾翔
2020/06/01
9900
通过一张图来了解一下敏捷测试和DevOps测试
BAT测试专家对web测试和APP测试的总结
单纯从功能测试的层面上来讲的话,App 测试、Web 测试在流程和功能测试上是没有区别的,但由于系统结构方面存在差异(web 项目,b/s 架构;app 项目,c/s 结构)在测试中还是有不同的侧重点内容,下面整理了一些内容供大家学习与参考。
顾翔
2020/11/20
1.3K0
BAT测试专家对web测试和APP测试的总结
Sklean数据集(4)-糖尿病
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/01/04
8410
Sklean数据集(4)-糖尿病
测试理论——SIT测试 和 UAT测试概念
  在企业级软件的测试过程中,经常会划分为三个阶段——单元测试,SIT和UAT,如果开发人员足够,通常还会在SIT之前引入代码审查机制(CodeReview)来保证软件符合客户需求且流程正确。下面简单介绍一下SIT和UAT的基本情况。
顾翔
2020/11/05
15.8K0
一文让你了解AI产品的测试 评价人工智能算法模型的几个重要指标(续)
前面讲课那么多指标,其实在Python里面可以利用sklearn这个插件快速的画出这些指标和算法。利用这个工具之前当然需要下载安装这个插件。
顾翔
2020/06/10
9130
数据交互驱动测试方法探索与实践
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/03/19
9380
数据交互驱动测试方法探索与实践
机器学习测试笔记(8)——分组聚合
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/01/04
3240
机器学习测试笔记(8)——分组聚合
机器学习测试笔记(24)——综合_学习曲线
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/02/02
3740
一文让你了解AI产品的测试 评价人工智能算法模型的几个重要指标
如何测试人工智能产品越来越受到广大测试工程师的关注,由于人工智能的测试预言(Test Oracle)不是像普通软件产品那么明确,到目前为止,基于大数据的第四代人工智能产品的测试,主要集中在“对大数据测试”“白盒测试”“基于样本分析算法的优劣”以及“对最终产品的验收测试”。“对大数据测试”主要针对数据阶段验证、对数据计算验证和对输出阶段验证;“白盒测试”主要考虑神经元覆盖(Neuron Coverage)、阈值覆盖率(Threshold Coverage)、符号变更率(Sign Change Coverage)、值变更覆盖率(Value Change Coverage)、符号-符号覆盖率(Sign-SignCoverage)和层覆盖(LayerCoverage)这六个指标;“对最终产品的验收测试”可以采用对传统软件验收测试的方法,基于业务来进行测试,比如对于人脸识别系统,是否可以在各个人脸角度变化,光线等条件下正确识别人脸。本文重点讨论的是“基于样本分析算法的优劣”。
顾翔
2020/06/10
3.6K0
内网渗透基石篇-- 隐藏通信隧道技术(上)
在实际的网络中,通常会通过各种边界设备、软/硬件防火墙甚至入侵检测系统来检查对外连接情况,如果发现异样,就会对通信进行阻断。那么什么是隧道呢?这里的隧道,就是一种绕过端口屏蔽的通信方式。防火墙两端的数据包通过防火墙所允许的数据包类型或端口进行封装,然后穿过防火墙,与对方进行通信。当封装的数据包到达目的地时,将数据包还原,并将还原后的数据包发送到相应服务器上。
顾翔
2021/05/17
2.6K0
内网渗透基石篇-- 隐藏通信隧道技术(上)
全栈软件测试工程师宝典连载(11)
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/02/02
5450
全栈软件测试工程师宝典连载(11)
全栈软件测试工程师宝典连载(1)
《软件测试艺术》作者G.J.Myers对软件测试定义。软件测试是为了发现错误而执行程序的过程。它包括以下三个方面。
顾翔
2021/01/04
6730
全栈软件测试工程师宝典连载(1)
机器学习测试笔记(11)——线性回归方法(上)
https://item.m.jd.com/product/10023427978355.html
顾翔
2021/01/04
1.5K0
机器学习测试笔记(11)——线性回归方法(上)
内网渗透基石篇—信息收集(下)
目标资产信息搜集的程度,决定渗透过程的复杂程度。 目标主机信息搜集的深度,决定后渗透权限持续把控。 渗透的本质是信息搜集,而信息搜集整理为后续的情报跟进提供了强大的保证。
顾翔
2021/05/17
2K0
内网渗透基石篇—信息收集(下)
机器学习测试笔记(6)——数据清洗和准备
# coding:utf-8 import numpy asnp import pandas aspd#C:\Users\xiang>pip3install pandas 1 数据清洗和准备 1.1 数据概览和类型转换 #1.1.1数据概览 def data_info(): data = pd.read_csv('my.csv') print("data.info:\n",data.info()) print("data.shape:\n",data.shape)#规模 p
顾翔
2021/01/04
5700
机器学习测试笔记(6)——数据清洗和准备
推荐阅读
相关推荐
接口测试不只测试参数和返回值
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档