一直想抽时间写一个接口自动化平台,最近由于公司项目的原因,终于有时间写了。
技术选型最终定为SpringBoot + Vue(因为要结合公司项目的使用,只能用Java),后期可能会因为方便学习的原因,考虑用Django或Flask重构一版server端。

目前第一阶段功能已经开发完毕,投入使用。原本是打算第一版写完后,将接口测试部分的代码剥离出来进行开源。但是,对代码质量一直不太满意,预备在第二阶段开发完毕后对现有代码进行重构,然后再开源。
当然,在重构的过程中,我会新建一个专栏,分功能模块讲解一下各个环节涉及的一些知识点和设计理念,代码也会po出一些代码。希望能帮助到一些对测试平台感兴趣的同学。
下面是部分页面截图:

  • case管理
    在这里插入图片描述
  • case详情
    在这里插入图片描述
    在这里插入图片描述
  • 测试集合
    在这里插入图片描述
  • 测试集合详情
    在这里插入图片描述
  • 全局变量
    在这里插入图片描述
  • 测试报告
    测试报告会直接使用ExtentReports
    在这里插入图片描述
    主要包含case管理、测试集合和数据配置三个模块。下篇文章开始会讲解具体的开发细节,对于功能模块有疑问或者有建议的同学,可以在博客下方留言!
Logo

前往低代码交流专区

更多推荐