ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

接口测试35--Postman-关联

2021-10-28 16:34:45  阅读:180  来源: 互联网

标签:Postman -- apitest 接口 关联 cookie 35 refer 客户端


什么是关联

前面的接口返回一些数据,后面的接口使用前面的数据,继续进行后续处理,缺少前面的数据时,后面的接口则无法正常使用

自动重定向

浏览器访问 http://ip/apitest/refer/
登陆后跳转至 http://ip/apitest/refer/login/index.php
表示请求访问一个页面时,自动跳转到另一个页面

相关概念

cookies/cookie:是一个文件,存储在客户端,是为了鉴别用户身份,用于会话跟踪/保持会话,客户端可以暂时存储或者永久存储
seesionid:会话id
一般客户端请求访问服务器,服务器会给客户端发送sessionid或token,存在cookie中,
客户端收到sessionid以后,在请求会重新发给服务器,服务器会验证发出的和收到的sessionid是否一致,如果一致,则认定请求合法,否则认定请求非法

postman实现自动关联

访问接口 http://ip/apitest/refer/info/
​	请求方法:get方法
​	无参数
被关联接口:http://192.168.88.130/apitest/refer/login/
​		请求方法:post
参数:username、password
数据库表:apitest.users
测试登录相关接口时,postman会自动保存cookie,从而可以实现自动关联



postman实现手动关联

关闭自动重定向

禁止cookie保存为全局

手动关联的步骤:
先请求http://192.168.66.42/apitest/refer/login/
查看响应头中的set-cookie(服务器发给客户端的cookie),如果响应头中找不到set-cookie,一般问题在于上面的设置没做

关联的原因

关联是因为被关联接口返回的数据每次都不相同,而后面的接口如果使用固定数据,是失败的,需要使用被关联接口的变化数据
关联的策略是,获得被关联接口响应(响应体或响应头)中被后面使用的变化数据,然后把变化数据存入全局变量,之后在被测接口中,添加参数,值就是全局变量

标签:Postman,--,apitest,接口,关联,cookie,35,refer,客户端
来源: https://www.cnblogs.com/sean-test/p/15476249.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有