利用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/devtool/postman/或者http://chromecj.com/web-development/2014-09/60.html

postman intercepter下载地址:http://www.cnplugins.com/devtool/postman-interceptor/

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

1.在chrome浏览器中安装好postman Interceptor后,如果想要发送带cookie的请求,需要开启Interceptor,而且在测试期间chrome浏览器要一直处于打开状态。

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

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

(如果是web页面,直接查看chrome中对应页面的Network中Request Header的cookie)

4、将复制的内容填入到postman中的Headers中,cookie的格式为Cookie:[值]发送cookie时,在header中添加key-value,key固定为Cookie,value是cookie具体的k=v。如下图所示:

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

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

时间: 2024-11-05 16:41:55

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

Postman发送带cookie的http请求

Postman是chrome上一个非常好用的http客户端插件,可惜由于chrome安全的限制,发不出带cookie的请求.如果想要发送带cookie的请求,需要开启Interceptor: 这个Interceptor还需要到chrome应用商店下载 Postman Interceptor 扩展程序.现在能发送带cookie的http请求.发送cookie时,在header中添加key-value,key固定为Cookie,value是cookie具体的k=v,例如: 需要注意的是,发送带coo

Webpack运行后,XMLHttpRequest发送带参请求,后台$_POST没有数据

环境: 打包工具: Webpack: 整合软件包: WAMP: 编辑器:VsCode: Webpack虚拟出的端口号是8080,本地Apache的端口号是80 问题重现: JS代码,使用FormData对象作为传输数据的格式: function postData() { var formData = new FormData(); formData.append("data", JSON.stringify({name:'xxx', age:20})); function xhrReq

java 发送带cookie的http请求

try{     String path = "https://www.AA.com/AA";         URL url = new URL(path);         HttpURLConnection con = (HttpURLConnection) url.openConnection();         con.setRequestMethod("GET");         /*con.setRequestProperty("Cont

【Postman】接口测试工具:在谷歌浏览器安装插件方法以及使用说明

安装插件方法: <如何在谷歌浏览器chrome中离线安装.crx扩展程序的三种方法?> <postman chrome插件的安装与使用> 下载地址:http://www.cnplugins.com/devtool/postman/download.html 使用说明: <Postman使用手册系列教程收集整理> <Postman> 原文地址:https://www.cnblogs.com/Owen-ET/p/9267428.html

1. Postman发送各种格式请求的方法

1. 混合表单请求 2. 传统表单请求 3. JSON格式请求 原文地址:https://www.cnblogs.com/jasmine0302/p/10262604.html

WPF带cookie get/post请求网页,下载文件,图片,可保持会话状态

直接写成啦一个MyNet.cs类方便使用 get/post方法请求 //get请求 MyNet.SendRequest("http://www.baidu.com"); //post请求 var param = new Dictionary<string, string> { {"a","this is a param" }, {"b","this second param"} }; MyNet

爬虫学习(七)——带cookie的网页进行爬取

# 前提:# # 通常,很多网站需要登录才能进行浏览,所以在爬取这些网站时,也需要进行登录,并拿取登录时的cookie# # 登录网页,服务器会给客户端一个牌子cookie# # 访问登录页面时,带着牌子进行请求才能返回响应# # 登录界面的爬取 # 做法: # 找到牌子,带着牌子进行请求 # cookie有的在请求头里 # 如下是在登录后的页面中找到请求头里的cookie,然后进行请求,访问其含登陆信息的页面 import urllib.requestimport urllib.parse #

使用Postman完成接口测试

QQ群522720170 1. 安装 两种安装方式,我热衷于以chrome插件形式安装 Chrome插件(需要FQ,你懂的) Mac App 2. 发送请求 Postman最基础的功能就是发送http请求,支持GET/PUT/POST/DELETE,还有很多我不认识的http方法. 通过填写URL.header.body等就可以发送一个请求,这对于我们平时做一些简单的测试是够用的. 如果你的应用需要用到登录验证,可以通过填写Authorization以满足你的需求. 另外也可以使用Chrome浏

meter接口测试实例:带参数、带token

测试内容简介: 1.get请求,无参数 2.get请求,参数为第一条响应中的id 3.get请求,带token 结构图: 下面进行详解: 一.添加cookie管理器等 1.添加http cookie管理器,使用默认设置不需修改 2.添加http请求默认值,填写名称(如www.baidu.com).端口号(80).协议(http) 3.获取token token在登录接口返回的信息中,所以发送一个登录请求并从返回信息中提取所需要的token 3.1 使用的是外部文件进行参数化登录(如不明白请参照上