【接口自动化测试基础之路 03】接口鉴权

本文介绍了自动化测试中涉及的接口鉴权方法,包括Cookie、Session和Token鉴权,并讨论了MockServer在前后端分离和对接第三方接口中的应用。同时,文章讲解了接口加解密的常用算法以及接口签名的概念、作用和实现步骤,强调了这些安全措施在确保接口安全方面的重要性。

本文记录关于自动化测试的基础学习内容

使用的语言:python

python基础这里不做复习


一、接口鉴权

1、 cookie鉴权
第一次访问时,服务器产生,保存在客户端
cookie信息一般包括:name、value、domain、path、expires/max age、size
分为:会话级cookie和持久型cookie

2、session鉴权
第一次登录时,服务器产生,保存在服务器内存中
一般通过cookie传参sessionID,原理和cookie类似,用于判断是否为同一个客户端
(一般sessionID为一个会话级cookie)
一般失效时间为30分钟(可以修改配置)
sessionID也可以通过隐藏域、URL传递

3、token鉴权
服务器产生,保存在服务器的文件或数据库(硬盘)中
一般接口测试用专门的接口获取token(例如登录),后续请求其他接口都必须带上token

相同点:都是服务器产生,都用于鉴权
不同点:
cookie保存在客户端,不安全,一般用于存放不太重要的数据;
session一般用于存放重要的数据;
token是独立的鉴权,与cookie和session无关

二、接口mock sever(概念)

mock一般是为了解决单元之间的耦合依赖关系(桩服务)
应用场景比如:
1、前后端分离的架构,项目中,前端开发完成,后端接口未实现
2、项目对接第三方接口

具体的mock sever使用方法可以搜一下网上的 postman mock sever使用方法(比较简单,不做描述)

三、接口加解密(概念)

常见加密方式:
1、对称式加密(私钥加密):DE

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值