5、环境搭建(工具)
6、执行用例
7、缺陷管理
8、测试报告
从以上流程中看出,接口测试流程与ui功能测试流程大致相同,不同之处在于1)Api文档分析 2)环境搭建这两项。
明确了接口测试的8大流程后,接下来我们详解8大流程中的每一个流程。
接口流程1、需求分析
项目立项后,对于整体产品的需求进行认识和理解(与功能测试的需求分析是一致的)。注意:此时只有产品需求文档,架构师还没有开始建模
,主要目的是保证各部门(产品、开发、测试…)对于需求理解一致。
接口流程2 、api文档分析【重点】
该环节主要分析:请求和响应。
请求:
1、请求url是否合理
2、请求信息头是否明确
3、请求方法是否合理
4、请求参数是否必填、含义、参数方式(url\form\json)
响应:
1、响应状态码是否合理
2、响应数据格式是否明确
3、响应信息头内容是否明确
异常:异常返回信息和错误代码
业务:接口彼此之间依赖关系
备注:可如上图一样,用思维导图进行本环节流程的分析。
该流程重点是:
1、请求参数方式和类型
2、接口之间依赖关系
3、错误异常
流程3、测试计划
由测试Leader编写,目的:分配测试任务进度安排和指导测试方案执行。
**核心:**测什么、谁来测、怎么测、风险预测
及控制。
流程4、用例设计
提示:该环节主要针对参数、测试数据、安全、依赖、异常进行覆盖。
测试用例大体分为两种:
1、根据需求进行提取测试点
2、设计用例覆盖测试点
流程5、环境搭建
提示:项目环境部署需要根据计划中安排执行,是否需要测试人员部署。
环境搭建可以是LAMP也可以是LNMP。
流程6: 用例执行
使用公司指定工具执行测试用例。
提示:提测之前最好安排进行冒烟测试,保证提测时准时执行
流程7:缺陷管理
使用缺陷管理工具
来对执行用例的缺陷进行管理(与功能测试缺陷管理一致)
提示:缺陷提交->修复->回归->关闭
流程8:测试报告
测试报告不同公司有不同的模板,但测试报告主题内容一般分为下列四部分:
1、测试过程
2、缺陷统计
3、缺陷分析
4、测试总结
最后总结:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
[外链图片转存中…(img-XhkYSZHF-1719253458847)]
[外链图片转存中…(img-F5eMc4wr-1719253458847)]
[外链图片转存中…(img-xibQgDaO-1719253458848)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!