一、前言
最近從零搭建了一個自動化測驗平臺,雖然不是第一次從零搭建,但是也從來沒有進行過這類搭建的總結,還是記錄一下,搭建程序中的一些問題和方法,方便以后總結和翻閱
二、簡介
搭建的平臺語言使用的是Python3.6,未來有空可能考慮加個java版本,前端用的Vue,主體是httprunner2.X+Djangorest-framework,考慮到平臺目前也只是寫出來給公司內部使用,資料庫用mysql就行了,后續看需要升級,
三、整體結構
考慮的結構是
后臺:
- app目錄,存放平臺下的子應用,目前用戶這塊的應用直接用自帶的應該就夠了
- 專案應用代碼存放目錄
- 介面應用代碼存放目錄
- 報告應用代碼存放目錄
- 測驗用例應用代碼存放目錄
- 用力套件應用代碼存放目錄
- 用戶應用代碼存放目錄(使用系統自帶模塊)
- 環境變數應用代碼存放目錄
- 系統配置應用代碼存放目錄
- 資料統計應用代碼存放目錄
- 自定義模塊應用代碼存放目錄
- util目錄,存放一些資料處理的自定義模塊,基本上應該存在
- 最基礎的對應資料庫資料的讀寫引數的處理
- 網頁串列引數的基本的分頁過濾資料處理
- 因為httprunner所需要的用例格式時yaml,所以需要對用例的組裝處理
- 報告的資料處理,并不是運行后的沒一個報告引數都需要,但是這個可以和上面的組裝處理丟一個檔案
- 還在猶豫加不加的定期清理模塊,可加可不加,這方面人工更精準,主要是清理的時間間隔這一塊不好定
- 看個人需求的其他模塊
- suits目錄,存放將要運行的目錄檔案,目前的考慮是用時間戳作為存放檔案的最外層,避免多次運行的覆寫問題
- report目錄,存放運行完畢后的報告,插件升級后會找個開源的報告模塊,自帶的太丑了
- drfproject目錄,存放系統的配置資料,命名根據個人創建時的需求
- venv目錄,虛擬環境資料
前端(Vue):
首頁(資料統計)+8個模塊組
資料庫(Mysql)
基本上平臺的基礎結構這一個框架夠用了,本來這一篇也只是做一個思路上的記錄和回顧,剩下的等到下一篇在進行深入,代碼層面不會過于深入,畢竟技術更新日新月異,但是整體的思路不會變的很快,無非就是細節方面的變化,
等待后續更新完畢后,可能會進行前面博客寫的playwright的使用總結或者升級插件的問題總結,到時候再說吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555784.html
標籤:其他
上一篇:淺析GeoServer CVE-2023-25157 SQL注入
下一篇:返回列表
