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 則為項目管理頁面


※adb devices命令 unauthorized解決方案
TAG:開源優測 |