• swagger接口变动监控


    版本与版本之间迭代,总会发生接口的变化,而这些变化开发不会都告诉测试,测试需要把全部接口检查一遍,这样就降低了测试效率。

    为了解决这个问题,结合公司实际项目进行了以下设计:

    1、对比测试环境swagger接口与生产环境swagger接口信息

    2、对比前端引用的接口与测试人员整理接口的差别

    3、开发构建代码后触发1步骤和2步骤的任务

    1、对比测试环境swagger接口与生产环境swagger接口信息

          a、使用python requests模块访问 http://{环境url}/v2/api-docs 获取测试环境和生成环境的所有接口信息,对比请求url、请求方式、请求参数等信息,保存接口有变动的信息。

          b、将接口变动信息提交 jira 指派给相应的负责人,jira 模块操作可参考 https://www.cnblogs.com/snailgirl/p/9417642.html

          c、使用 python 统计 jira 接口变动bug,定时发送邮件,如图:

                

     

     2、对比前端引用的接口与测试人员整理接口的差别

          使用 python 从 gitlab 获取前端使用的接口信息(有一个js文件里保存的都是前端使用的接口信息),与自己统计的json接口文档对比,保存接口差异信息。

           gitlab模块操作可参考 https://www.cnblogs.com/snailgirl/p/9454701.html

          目前存在问题:前端丢弃的接口如果还写在js文件里,会造成对比不准确。

     3、开发构建代码后触发1步骤和2步骤的任务

           在jenkins上创建job实现1步骤和2步骤的操作,开发构建代码后可触发相应的job

    这是自己结合公司项目实现的思路,如果大家有发现什么错误的地方或者好的建议,欢迎评论留言指出,谢谢。

  • 相关阅读:
    【ZBar】ios错误ignoring file xxx missing required architecture x86_64 in file
    微信内置浏览器UserAgent的判断
    运维技能大全 | Devops Tools 周期表
    Mysql 常用命令集
    Iphone H5上传照片被旋转
    陈小春 相依为命
    Hiveserver2 OOM问题解法
    hiveserver 占用内存过大的问题
    linux查看CPU和内存使用情况
    linux Shell函数
  • 原文地址:https://www.cnblogs.com/snailgirl/p/10145824.html
Copyright © 2020-2023  润新知