• 接口自动化测试介入项目管理流程


    上图为接口自动化测试介入梧桐项目管理流程图

    前景和目标:

    现在公司的项目流程都是全部开发完成后提交到测试环境进行测试,导致测试人员在开发编码过程中相对清闲,除了完成测试用例之外没有其他事情可做,而当进入测试阶段又会变的非常忙碌。如果bug较多的话可能还要天天加班,开发修改bug的工作量也很大。

    这样其实并不合理,如果把后期的测试分一部分到前期开发阶段,既可以减轻后期的测试压力,也能弥补前期的空档期,于是有了测试前移的概念,提早介入测试是指开发完成某个功能/接口/模块后在开发环境进行接口测试,这样也更有利于开发定位bug。

    在sit测试之前介入接口测试,尽可能在进入sit之前发现bug解决bug,减轻sit测试压力,提高整个项目效率,达到自动化测试和功能测试相互辅助互相补充的效果。

    接口文档工具swagger:发布后会自动显示接口内容并能进行简单调用测试

    接口测试前期介入计划和原则:

    正式加入项目流程之前会选取两到三个版本迭代作为试点,方便开发测试磨合,熟悉流程,为了保证项目进度前期接口测试会和sit测试并行,不需要接口测试用例通过后再进入sit阶段。

    前期两三个版本进行完后会总结问题优化流程,直至最后真正加入项目流程中。

    测试人员会进行相关培训,后期会介入到接口测试中,分工合作共同完成接口测试

    接口层测试主测前端接口,后端接口时间充足会进行测试。单接口测试用例和按照业务流程接口测试用例相结合。

     

    对现有流程有影响的点

    开发

    1.前期需要开发尽可能考虑周全提前定义好接口参数和返回值,逻辑后补。定义好后发布到swagger

    2.完善接口逻辑和单元测试包括联调测试过程中,如有接口变更情况需要测试开发消息保持同步

       1)以天为单位当前下班前相关开发把变更接口整理发在qq群

       2)下班前一定要发布一下,保证swagger显示的是最新修改后的内容

    3.联调完毕后及时告知测试,此时测试会最终调整测试用例并运行测试用例

    4.接口测试不通过情况下,完善接口逻辑解决测试提到jira的bug

    接口注释添加与示例:

    测试

    1.根据初版的接口文档和需求编写初版接口测试用例

    2.接口测试用例编写完毕后,接口测试用例评审

    3.开发单元测试联调过程中,及时调整接口测试用例,运行接口测试用例并提bug到jira,bug解决后验证bug.

    关于已有接口接入swagger:

    各组可以先接入,关于接口注释和参数注释,希望各组组长给出大概完成时间,组内消化解决,一定要慢慢补上来。

    2023超详细的Python接口自动化测试进阶教程合集,真实模拟企业项目实战

  • 相关阅读:
    【C++】C++ 语言对 C 语言的加强 ③ ( 类型检查增强 - 所有函数和变量必须有类型 | 新增 bool 类型 - bool 类型简介 )
    2022-06-29 银河麒麟V10 Nginx-rtmp+FFmpeg流媒体服务器环境搭建
    【mybatis4】MyBatis的一级缓存机制
    37.JavaScript对象与JSON格式的转换,JSON.stringify、JSON.parse方法的使用方法和注意事项
    开源模型应用落地-qwen2-7b-instruct-LoRA微调-LLaMA-Factory(五)
    【前端验证】fork-join_none线程立即执行的一次代码优化记录
    142. 环形链表 II
    leetcode 39. 组合总和(完全背包问题)
    基于OSATE环境的AADL项目——简单的项目构建与分析示例
    【附源码】计算机毕业设计java装修服务分析系统设计与实现
  • 原文地址:https://blog.csdn.net/mashang123123123/article/details/133653801