分享

AutoLine源码分析之API设计概述

 开源优测 2021-12-09

什么是AutoLine开源平台

AutoLine开源平台是一个开源自动化测试解决方案,基于RobotFramework进行二次开发,支持RobotFramework几乎所有的库。

源码地址

github地址: https://github.com/small99/AutoLine 

码 云 地 址:https:///lym51/AutoLine 

前言

        本文主要分享AutoLine开源平台API的设计关键思路,关于API的设计分析及源码应该需要好几篇文章才能大体写完,所以需要逐步的更新写文。

API分类及说明

        AutoLine开源平台API,主要分为以下几个类:

  1. 基于GET请求的静态页面渲染类,即对GET请求,返回渲染后的html模板,在后端完成数据加载和html渲染,返回给前端显示


  2.  基于GET请求的restful API,主要用于查询,一次查询一条信息或多条信息

  3.  基于POST请求的restful API,通过参数中的method,指定为create、edit、delete来实现创建、编辑和删除动作

API主要定义的package

        下面我们通过一张图来说明,AutoLine开源平台所有API定义所在的package:

其中:

api模块为主要的业务逻辑restful api的定义及实现,前端通过ajax请求来进行交互

auth模块定义和实现了登录逻辑

main模块定义和实现了页面主要的各种get请求的页面导航

        本文不进行源码分析,大家可以直接到github拉取源码先看看,后续发文逐一分析这些api, 交流AutoLine来源平台,沉淀知识,请加入知识星球:

注:后续的文章要逐步进入AutoLine平台的核心代码了,需要更多的代码功底,更需要的是自己前提去看一遍代码,最好能跟着敲一遍加强理解,届时跟着文章就能更好的深入理解了

AutoLine开源平台简明教程

AutoLine开源平台安装部署教程

AutoLine开源平台常见问题解答

AutoLine开源平台源码组织结构

AutoLine源码分析之开始篇

AutoLine源码分析之入口源码

AutoLine源码分析之配置管理

AutoLine源码分析之数据库模型

AutoLine源码分析之Flask初始化模块

动手点赞👍留言⬇️⬇️⬇️支持

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多