开发者社区> 骑马的少年84> 正文

使用ApiPost测试接口时需要先登录的接口怎么办(基于Cookie)?

简介: 我们很多时候测试接口时需要先登录,利用接口测试工具ApiPost,就可以轻松的做到这一点。
+关注继续查看

在后台在开发、调试接口时,常常会遇到需要登陆才能请求的接口。

比如:获取登陆用户的收藏列表,此时,我们就需要模拟登陆状态进行接口调试了。如图:

e5b584c1358b1bacdc9f95d744983b1e.png

今天,我们讲解利用ApiPost的环境变量,解决这种需要先登录再请求的接口依赖情况。

ApiPost简介:

ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。

下载地址:https://www.apipost.cn/#download

利用环境变量,先请求登陆接口,再请求后续接口

1、先请求登陆接口:

为了处于登陆态,需要先请求登陆接口,此举目的是为了模拟用户的登陆行为,获取需要的登陆参数(这里是Cookie)。

4bb34f732fed000e4f0160ba7d4fc8e2.png

将登陆接口返回的PHPSESSID(这个是SessionID,PHPSESSID是针对PHP作为后端接口的SessionID变量名,其他语言的变量名可能不同)设为环境变量。

d9b8338681b976dce46e8a1fc37c5333.png

ca7abdf44dabd8edf0760c9ad1b9fcc1.png

2、接着返回收藏接口,点击【发送】按钮旁边的三角,选择【带Cookie】,输入 PHPSESSID={{login_var}}。

此举是为了利用登陆接口返回的Cookie伪造请求的PHPSESSID

如图:

b85b77bd0fea0e22c214cbf0c163cd78.png

3、接下来send,就可以看到我的收藏列表了。

de03c3354a2255d7d77b2c0111e0ac91.png

原理:

利用ApiPost发送Cookie,使服务器识别已登录用户的Cookie。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SoapUI SoapUI测试WebService协议接口简介
SoapUI SoapUI测试WebService协议接口简介
18 0
soapUI 使用soapUI测试http+json协议接口简介 1
soapUI 使用soapUI测试http+json协议接口简介
15 0
python接口自动化(二十八)--html测试 报告——下(详解)
上一篇我们批量执行完用例后,已经生成的测试报告是生成 HTML 格式的。但是我们可以看出那个官方的测试报告既不美观也不大方,我们这里需要优化一下,优化的让人赏心悦目,就和看到一个美女一样看了一眼,忍不住回头再多看一眼 - _ - 并且把上一篇遇到的问题列举解决一下。
141 0
使用aliyunECS服务器+宝塔面板部署springboot后端项目并测试接口
在部署过程中遇到了很多问题,解决起来也是十分繁琐,这里写个笔记记录一下遇到的问题和思路 这里我先打算测试以下后端接口,前端代码还没有进行运行。 还没有购买域名,因为域名需要备案时间要一周所以暂时使用公网ip进行访问。
305 0
接口并发性能测试开发之:从测试方案设计、测试策略、指标分析到代码编写,这一篇全搞定。
接口并发性能测试开发之:从测试方案设计、测试策略、指标分析到代码编写,这一篇全搞定。
110 0
【测试平台开发】23. 接口断言功能-保存接口断言和编辑回显
【测试平台开发】23. 接口断言功能-保存接口断言和编辑回显
44 0
【测试平台开发】22. 接口断言功能-前端vue组件开发
【测试平台开发】22. 接口断言功能-前端vue组件开发
156 0
【测试平台开发】21. 完成发送接口请求显示响应头信息
【测试平台开发】21. 完成发送接口请求显示响应头信息
51 0
【测试平台开发】二十、完成编辑页发送接口请求功能
【测试平台开发】二十、完成编辑页发送接口请求功能
51 0
【测试平台开发】十七、接口编辑页面实现下拉级联选择,绑定接口所属模块
【测试平台开发】十七、接口编辑页面实现下拉级联选择,绑定接口所属模块
48 0
【测试开花】七、接口测试-前端-模块树和接口列表
【测试开花】七、接口测试-前端-模块树和接口列表
74 0
【测试开花】三、项目管理-后端-实现列表接口(含分页、模糊查询)
【测试开花】三、项目管理-后端-实现列表接口(含分页、模糊查询)
37 0
【测试开花】二、项目管理-后端-实现新增接口
【测试开花】二、项目管理-后端-实现新增接口
107 0
软件测试面试题:接口常见测试有哪些?
软件测试面试题:接口常见测试有哪些?
55 0
软件测试面试题:接口测试中,依赖登录状态的接口如何测试?
软件测试面试题:接口测试中,依赖登录状态的接口如何测试?
38 0
+关注
骑马的少年84
文章
问答
视频
相关电子书
更多
F2etest — 多浏览器兼容性测试整体解决方案
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载