本文记录关于自动化测试的基础学习内容
使用的语言: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

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

2029

被折叠的 条评论
为什么被折叠?



