1. 程式人生 > >輕量級自動化測試框架目錄結構設計

輕量級自動化測試框架目錄結構設計

很多人在做自動化測試的過程中會遇到一個瓶頸,就是能夠寫指令碼,但是不知道怎麼去組織程式碼,怎麼搭建測試框架,今天博主就放點乾貨,分享一個輕量級的自動化測試框架的目錄結構,如下圖:

一個輕量級自動化測試框架

分層如下:

  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)、資料庫連線、傳送郵件等類和方法,都在這裡。

相關推薦

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

很多人在做自動化測試的過程中會遇到一個瓶頸,就是能夠寫指令碼,但是不知道怎麼去組織程式碼,怎麼搭建測試框架,今天博主就放點乾貨,分享一個輕量級的自動化測試框架的目錄結構,如下圖: 分層如下

輕量級自動化測試框架目錄結構設計

很多人在做自動化測試的過程中會遇到一個瓶頸,就是能夠寫指令碼,但是不知道怎麼去組織程式碼,怎麼搭建測試框架,今天博主就放點乾貨,分享一個輕量級的自動化測試框架的目錄結構,如下圖:分層如下:config層,放配置檔案,把所有的專案相關的配置均放到這裡,用Python支援較好的配

selenium自動化測試框架之PO設計模式

中一 webdriver ges ini python 廣告 數量 分析 pytho 面向對象的特性:封裝、繼承、多態。在自動化中一樣適用,Selenium自動化測試中有一個名字常常被提及PageObject(思想與面向對象的特性相同),通過PO模式可以大大提高測試用例的維

輕量級自動化測試框架 UFT 初學者 學習編寫

自動化測試框架UFT BASED 自動化測試,一個現在被炒的火熱的詞;各大公司都在嚷嚷著要上自動化測試的專案,都在招聘各種自動化測試人員。。。 本材料對於程式設計基礎較低初學者,在編寫和學習過程

jmeter--輕量級介面自動化測試框架 jmeter--輕量級介面自動化測試框架

jmeter--輕量級介面自動化測試框架 大致思路: jmeter完成介面指令碼,Ant完成指令碼執行並收集結果生成報告,最後利用jenkins完成指令碼的自動整合執行. 環境安裝: 1.jdk1.7 配置環境變數(參考前面的分頁) 2.jmeter解壓到本地,ant解

python3+Robot Framework+PyCharm自動化測試框架設計

關於自動化測試框架的設計,筆者在前面的隨筆裡面有介紹和總結,這裡結合實際的專案例子做個demo,環境部署參考筆者的的隨筆《python3+Robot Framework+PyCharm環境部署及執行指令碼》,拿開源的專案管理平臺禪道為例。 一、針對專案特點確定選用的開源的測試框架,這裡因為要做WEB UI自

自動化測試框架設計要點

目前比較常見的自動化測試框架主要有3種:資料驅動框架、關鍵字驅動框架和混合型框架。 1、資料驅動框架(Data Driven Framework)    資料驅動最適合測試的業務邏輯固定不變的應用程式,只有測試資料會變化。通常測試資料會被配置在外部檔案或資料庫中。

從零開始到設計Python+Selenium自動化測試框架-如何開始

        如何開始學習web ui自動化測試?如何選擇一門指令碼語言?選擇什麼自動化測試工具?        本人已經做測試快5年,很慚愧,感覺積累不夠,很多測試都不會,三年多功能測試,最近兩年

Web自動化測試框架結構

這是我經過學習和摸索後的成果,自主搭建了一個測試框架結構,目前專案已經完成,所以寫篇部落格來分享一下,也是對自己初期的一個肯定。話不多說,講起。 主要結構: commons:主要用於存放一些公用檔案,如base_page,logger,units等檔案 config:配置項,放HT

Java介面自動化測試框架設計-2-Get請求方法和測試

      這篇開始,我來介紹通過程式碼逐步實現介面自動化測試框架的設計過程。先不要著急,框架設計我們只是介紹基本的元件,而且框架設計沒有想象那麼難,一步一步跟著做就會了。這篇我們來演示,如果通過Java程式碼來實現一個用純程式碼實現Http中的Get請求過程。1.Get請求

Java介面自動化測試框架設計-4-POST請求方法封裝過程和測試

       這個介面自動化測試框架到目前為止,我們已經完成了Get請求的封裝和必要的工具類的支援。接下來這篇,我來介紹如何完成POST請求的封裝過程。一般來說,在一個專案中,介面測試很多時候就是測試Get和POST方法,其他的請求方式的介面很少,佔的比重幾乎不計。所以,這個

Python3簡易介面自動化測試框架設計與實現(上)

目錄 1、開發環境 2、用到的模組 3、框架設計 3.1、流程 3.2、專案結構 5、日誌列印 6、介面請求類封裝

Python3簡易介面自動化測試框架設計與實現(中)

目錄 7、Excel資料讀取 7.1、讀取配置檔案 7.1、編寫Excel操作類 8、用例組裝 9、用例執行結果校驗 10、執行用例 11 、

關於自動化測試框架設計的幾點思考

對於自動化測試的好處和重要性,相信大家都已經瞭解。自動化測試可以讓我們在有限的時間內儘可能多的覆蓋所涉及到的測試場景,減少測試人員的的重複性工作,提高測試效率以及覆蓋率。 其實很多測試同學都非常積極嘗試自動化,但最終又選擇放棄,很重要的原因是沒有感受到自動化帶來的收益。 實際上,自動化的效率高低很大程度上

Robot Framework自動化測試框架核心指南-如何做好自動化測試平臺框架設計

自動化測試如果需要能高效快速的支撐軟體專案的測試,專案的快速迭代以及上線,除了以上我們介紹的需要許多的Lib來支援以及需要高效的去編寫自動化測試案例外,還需要一個好的自動化測試框架平臺來支撐我們的自動化測試案例的執行以及分析,自動化測試平臺一般需要解決測試案例執行任務的建立,任務的管理,任務的排程,測試案例的

android常用自動化測試框架

window 自動 瀏覽器 資料 對比 移動 ppi des 選擇 目錄: Monkey MonkeyRunner Instrumentation UiAutomator Espresso Selendroid Robotium Athrun Appi

python專項測試——Android App自動化測試框架

selenium sdk str ase val 測試環境 self ron app自動化 1 為什麽需要框架? 代碼混亂,難閱讀; 重復編碼,效率低;需求變化,難維護; 一 自動化實例 1 準備測試的app;準備測試環境;實現腳本; 2 測試app:只有登錄功能

基於C#實現的自動化測試框架:發布自動觸發自動化回歸測試

exc 時間流 測試用例 出現 服務器 text types filter txt 接口自動化測試用例完成以後,以前都是發布以後手動運行測試用例。雖然手動運行下腳本也就是一個F5的事情,但是離自動化測試的標準差得很遠。這兩天有了個大膽的想法,想要實現以下發布時直接觸發自動化

RobotFramework自動化測試框架的基礎關鍵字(二)

速查 語言 left 自動化 logs python語言 添加 src bsp 1.1.1 如何快速查詢某一個關鍵字的API說明 鼠標選中我們關鍵字,同時按住Ctrl+Alt鍵,即可出來該關鍵字的幫助API以及使用示例 1.1.2 如何快速補全

Eclipse+TestNG搭建接口自動化測試框架

eclipse 資源分享 由於 myeclipse 配置文件 需要 globals setting 做了 一、環境安裝 1、前提 安裝好jdk 配置好Java環境變量 安裝Eclips 這些網上都有,就不再詳細介紹。 資源分享鏈接:http://pan.baidu.com