0
点赞
收藏
分享

微信扫一扫

AutoLine源码分析之API设计概述


AutoLine源码分析之API设计概述_大数据

什么是AutoLine开源平台

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

源码地址

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

码 云 地 址:https://gitee.com/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:

AutoLine源码分析之API设计概述_javascript_02

其中:

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

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

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

        

举报

相关推荐

0 条评论