接口测试35--Postman-关联


什么是关联

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

自动重定向

浏览器访问 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,一般问题在于上面的设置没做

关联的原因

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM