簡單分享一個輕量級自動化測試框架目錄結構設計

如下:


分層如下:

  1. config層,放配置文件,把所有的項目相關的配置均放到這裏,用Python支持較好的配置文件格式如ini或yaml等進行配置。實現配置與代碼分離
  2. data層,放數據文件,可以把所有的testcase的參數化相關的文件放到這裏,一般可採用xlsx、csv、xml等格式。實現數據與代碼分離
  3. drivers層,放所需的驅動,如Chromedriver、IEDriverServer等。
  4. log層,所有生成的日誌均存放在這裏,可將日誌分類,如運行時日誌test log,錯誤日誌error log等。
  5. report層,放程序運行生成的報告,一般可有html報告、excel報告等。
  6. src源碼層,放所有程序代碼。其中還需要進行更進一步的分層: 
    • test層,放所有測試相關的文件,如case——測試用例、common——項目相關的抽象通用代碼、page——頁面類(Page-Object思想)、suite——組織的測試套件。
    • utils層,所有的支撐代碼都在這裏,包括讀取config的類、寫log的類、讀取excel、xml的類、生成報告的類(如HTMLTestRunner)、數據庫連接、發送郵件等類和方法,都在這裏。
發佈了23 篇原創文章 · 獲贊 38 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章