• 做接口测试的流程一般是怎么样的?UI功能6大流程、接口测试8大流程这些你真的全会了吗?


    在讲接口流程测试之前,首先需要给大家申明下:接口测试对于测试人员而言,非常非常重要,懂功能测试+接口测试,就能在企业中拿到一份非常不错的薪资。

    这么重要的接口测试,一般也是面试笔试必问。为方便大家更好的记住接口测试流程,先给大家普及下最常见的UI功能测试流程,然后找接口和功能两种测试的不同之处再做说明:

    先普及下UI功能测试的6大流程:

    1、需求分析与评审
    2、测试计划编写
    3、用例设计与评审
    4、用例执行
    5、缺陷管理
    6、测试报告

    再来看下接口测试的8大流程:

    1、需求分析
    2、Api文档分析与评审
    3、测试计划编写
    4、用例设计与评审
    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、测试总结


    最后总结:

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

    总结2:接口测试重点是:api文档分析、用例设计

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

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

    、抓包(fiddler、charles)

    若看完此篇接口流程文章的不过瘾,想深入了解接口测试,可查看下方接口有关的视频教程:

    ---------------------------------------------------------------------------------------------------

    最后,若你想深入学习软件测试,但是却苦于没有资源,现在就给大家奉上一份13G的超实用干货测试学习资源,涉及的内容非常全面。

    这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助....【下方我的公众号里免费获取】

  • 相关阅读:
    软件设计师笔记系列(四)
    SpringBoot Security 单点登出清除所有业务系统的 token
    Vue:CSR(客户端渲染)、SSR(服务端渲染)、同构渲染
    常用的POST请求和GET请求
    【Spring进阶系列丨第二篇】Spring中的两大核心技术IoC(控制反转)与DI(依赖注入)
    符润展--基于5G-V2X的车路协同方案研究
    ATC:一个能将主流开源框架模型转换为昇腾模型的神奇工具
    提升项目经理谈话能力的十个实用技巧
    【代码随想录】刷题Day51&Day52
    计算机网络:网络层ARP协议
  • 原文地址:https://blog.csdn.net/jiangjunsss/article/details/126467245