测试老鸟整理,接口测试-测试流程总结(详细)


前言

接口流程1、需求分析

项目立项后,对于整体产品的需求进行认识和理解(与功能测试的需求分析是一致的)。

接口流程2 、api文档分析【重点】该环节主要分析:请求和响应。

请求:
1)请求url是否合理
2)请求信息头是否明确
3)请求方法是否合理
4)请求参数是否必填、含义、参数方式(url\form\json)

响应:
1)响应状态码是否合理
2)响应数据格式是否明确
3)响应信息头内容是否明确异常:异常返回信息和错误代码业务:接口彼此之间依赖关系

在这里插入图片描述

该流程重点是:
1)请求参数方式和类型
2)接口之间依赖关系
3)错误异常

流程3、测试计划

由测试经理编写,目的:分配测试任务进度安排和指导测试方案执行。

核心:目的,范围,背景,准入准出,软件硬件环境,风险预测及控制。

流程4、用例设计

提示:该环节主要针对参数、测试数据、安全、依赖、异常进行覆盖。

测试用例大体分为两种:
1)根据需求进行提取测试点
2)设计用例覆盖测试点

在这里插入图片描述

流程5、环境搭建

流程6: 用例执行

流程7:缺陷管理

使用缺陷管理工具来对执行用例的缺陷进行管理(与功能测试缺陷管理一致)

提示:缺陷提交->修复->回归->关闭

流程8:测试报告

测试报告不同公司有不同的模板,但测试报告主题内容一般分为下列四部分:
1)测试过程
2)缺陷统计
3)缺陷分析
4)测试总结

最后总结:

总结1:接口测试需要围绕测试计划实施

总结2:接口测试重点是:api文档分析、用例设计接口api文档分析要重点查看下面两项:
1)请求参数说明 如:是否必填、类型、取值范围
2)接口之间业务以来关系

总结3:具体接口应用工具主要根据后台协议和测试计划测试工具来定,可使用工具如:postman、jmeter等等

三种常见加密算法(MD5、对称加密、非对称加密)

1)MD5加密

MD5加密的特点:
不可逆运算(不能破解、不能解密)

对不同的数据加密的结果是定长的32位字符(不管文件多大都一样)
对相同的数据加密,得到的结果是一样的(也就是复制)

抗修改性:信息“指纹”,对原数据进行任何改动,哪怕只修改一个字节,所得到的
MD5 值都有很大区别.
弱抗碰撞:已知原数据和其 MD5 值,想找到一个具有相同 MD5 值的数据(即伪造数据)是非常困难的

强抗碰撞:想找到两个不同数据,使他们具有相同的 MD5 值,是非常困难的

2)对称加密

简介:
对称加密算法又称传统加密算法。
加密和解密使用同一个密钥。
加密解密过程:明文->密钥加密->密文,密文->密钥解密->明文

优缺点:
算法公开,计算量小,加密速度快,加密效率高
双方使用相同的钥匙,安全性得不到保证

经典加密算法有三种:
DES(Data Encryption Standard):数据加密标准(现在用的比较少,因为它的加密强度不够,能够暴力破解) ;

3DES:原理和DES几乎是一样的,只是使用3个密钥,对相同的数据执行三次加密,增强加密强度。(缺点:要维护3个密钥,大大增加了维护成本) ;

AES(Advanced Encryption Standard):高级加密标准,目前美国国家安全局使用的,苹果的钥匙串访问采用的就AES加密。是现在公认的最安全的加密方式,是对称密钥加密中最流行的算法。

3)非对称加密RSA

简介:
对称加密算法又称现代加密算法。
非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。
非对称加密算法需要两个密钥:公开密钥(publickey) 和私有密(privatekey)
公开密钥和私有密钥是一对。

特点:
加密的公钥和私钥不同、都是后端服务器生成给到前端的
如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密。
如果用私有密钥对数据进行加密,只有用对应的公开密钥才能解密。
算法强度复杂,安全性依赖于算法与密钥。
加密解密速度慢。

与对称加密算法的对比:
对称加密只有一种密钥,并且是非公开的,如果要解密就得让对方知道密钥。

非对称加密有两种密钥,其中一个是公开的。

RSA 和 AES 双重配合加密RSA加密复杂安全,但是加解密的性能差,适合对于小数据进行加密AES加密相对简单,但是加解密的性能强,适合对于大数据进行加密

RSA应用场景: 由于RSA算法的加密解密速度要比对称算法速度慢很多,在实际应用中,通常采取:数据本身的加密和解密使用对称加密算法(AES)。

用RSA算法加密并传输对称算法所需的密钥。

接口测试项目实战

下面是我整理的2025年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生最耀眼的不是站在聚光灯下的瞬间,而是黑暗中依然前行的勇气。当你觉得撑不住时,请记住:每个伟大的突破都藏在"再坚持一天"的决定里。你的脚步,正在创造属于自己的传奇!

别被暂时的风雨模糊了视线!那些让你流泪的磨练,正在雕刻更璀璨的未来。当别人选择放弃时,你的坚持就是胜利的宣言。向前奔跑吧,整个世界都在等待你的光芒绽放!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值