51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3048|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-13 13:54:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做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-developm
ent/2014-09/60.html
postman intercepter下载地址:http://www.cnplugins.com/devtool/postman-interceptor/
利用postman进行接口测试并发送带cookie请求的方法
1.在chrome浏览器中安装好postman Interceptor后,如果想要发送带cookie的请求,需要开启Interceptor,
而且在测试期间chrome浏览器要一直处于打开状态。
开启postman Interceptor

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

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

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

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

或者点击旁边Bulk Edit的直接将复制的内容粘贴进去
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浏览器

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-4-19 22:05 , Processed in 0.072582 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表