AutoLine源码分析之静态页面模板及对应API介绍

什么是AutoLine开源平台

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

源码地址

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

码 云 地 址:https://gitee.com/lym51/AutoLine

前言

本文主要分享AutoLine开源平台中各静态页面模板的作用及对应的API渲染。

API

下图展示了各种常用的GET API,均定义是现在main package下的view.py中

注:

index() 首页

dashboard() 登录成功后的主页页面

logout() 注销登录,跳转至登录页面

user() 用户管理页面

help() 帮助文档页面

product() 产品管理页面

project() 项目管理页面

task() 任务管理页面

task_list() 调度管理页面

mange() 分类管理页面

test_run() 运行

debug() 调试运行

report() 报告管理页面

run_logs() 运行日志

detail() 详细报告

view_image() 查看截图

随便列举几个看看源码

说明:

@login_required 表示为登录后才有访问权限

@main.route('/user', methos=['GET']) 表示url为/user 只允许get请求

render_remplate('xxxx.html') 表示渲染templates目录下的xxxx.html至前端

这里需要对flask路由机制有所了解才能理解,所以你需要自己去学flask喲,推荐两本本书,去学习python flask开发

静态模板

下面我们一看看AutoLine的静态页面模板

注:上面每一个或多个模板对应一个API,用于渲染至前端展示

其中:403.html,404.html,500.html为自定义的http错误请求码对应提示信息页面

对于每个模板的作用这里不在一一累述了,请根据名称或直接看对应的html源码即可。

例如:

index.html 即为首页,对应index() API

dashboard.html 则登录成功后的首页,对应dashboard() API

project.html 则为项目管理页面

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180720A076QO00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券