什么是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 则为项目管理页面
领取专属 10元无门槛券
私享最新 技术干货