什么是AutoLine开源平台
AutoLine开源平台是一个开源自动化测试解决方案,基于RobotFramework进行二次开发,支持RobotFramework几乎所有的库。
源码地址
github地址: https://github.com/small99/AutoLine
码 云 地 址:https://gitee.com/lym51/AutoLine
前言
本文主要分享AutoLine开源平台API的设计关键思路,关于API的设计分析及源码应该需要好几篇文章才能大体写完,所以需要逐步的更新写文。
API分类及说明
AutoLine开源平台API,主要分为以下几个类:
- 基于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请求的页面导航
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net