pytest+selenium+allure web端UI自動化框架設計

小戳同学發表於2024-03-14

一、框架目錄

  • actions:封裝業務操作鏈,是一個包
  • pages:封裝各模組頁面操作方法,是一個包
  • testcase:封裝具體業務測試用例,是一個包
  • common:底層程式碼封裝,比如:核心操作,檔案處理,日誌等,是一個包
  • doc:程式指南檔案目錄
  • pagefiles:頁面元素定位資訊,是一個目錄
  • config:管理配置檔案,是一個目錄
  • data:管理測試資料,是一個目錄
  • report:管理測試結果及測試報告,是一個目錄
  • screenshot:截圖資料資訊,是一個目錄
  • logs:管理日誌檔案,是一個目錄
  • conftest.py:重寫pytest自帶鉤子函式或fixture
  • paths_manager.py:管理相關資料或配置檔案路徑
  • pytest.ini:pytest基本配置資訊
  • run.py:程式的入口

二、框架設計思想圖

三、allure報告

相關文章