FastAPI專案實戰:"非同步"介面測試"平臺"

zy7y 發表於 2021-04-20

apiAutoTestWeb

之所以說是非同步,是因為將會使用非同步Web框架,非同步ORM, 及其他非同步庫

是什麼?

apiAutoTest介面自動化測試工具的視覺化版本,將原本對用例的操作轉移到Web頁面之上

用什麼實現?

介面自動化測試:大體上測試邏輯將採用apiAutoTest,也會採取下其他開源測試框架的思想

前端:Vue2 ElementUI Vue element admin template

後端: Python FastAPI Tortoise ORM Sqlite3 JWT

補充:計劃

  • requetsts 升級為 aiohttp
  • 讀取檔案 升級為 aiofile

目前進展

截至到發文時間,2021-04-20 22:58

後端(表設計及介面)

  • [x] 登入、退出、使用者資訊、專案CRUD、環境CRUD、使用說明

FastAPI專案實戰:"非同步"介面測試"平臺"

FastAPI專案實戰:"非同步"介面測試"平臺"

前端(頁面及介面聯調)

  • [x] 登入、退出、獲取使用者資訊、專案管理、環境管理、使用說明

FastAPI專案實戰:"非同步"介面測試"平臺"

FastAPI專案實戰:"非同步"介面測試"平臺"

FastAPI專案實戰:"非同步"介面測試"平臺"

其他待完成

  • [ ] 介面管理、用例管理、測試任務(定時、非定時)、測試報告

原始碼

前端: https://gitee.com/zy7y/apiAutoTestVue/tree/element-ui/

後端: https://gitee.com/zy7y/apiAutoTestFastApi/tree/develop/

最後

整體程式碼都會比較冗餘,還請見諒,目的在先實現. 將盡可能在2021年內完成

點選檢視B站 瞭解最新進度