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支援較好的配

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

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

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

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

自動化測試框架思路簡單分享

轉載地址:https://testerhome.com/topics/2775 現在有許多的自動化測試框架可以使用,如 appium,xUnit,Cucumber 等,但很多時候單純使用其中一個框架並不是十分好用,而且很多的框架名詞,如 BDD,關鍵字驅動等也會讓一些想

FAutoTest一個 H5、小程式自動化測試框架

簡介 隨著產品業務形態逐漸從 App 延升到微信小程式、微信公眾號以及 QQ公眾號等,而之前的自動化建設主要是 Native App 為主,全手工測試已無法滿足快速增長的業務需求。為提升測試效率和質量,FAutoTest 框架致力於解決 QQ、微信內 UI 的自動化問題(包括微信內 H5頁面和小

分享我的第一次Selenium自動化測試框架開發過程

  由於公司的開發團隊偏向於使用Java技術,而且公司倡導學習開源技術,所以我選擇用Java語言來進行Selenium WebDriver的自動化框架開發。由於本人沒有Java開發經驗,以前雖然學過QTP但從沒有接觸過Selenium,正好通過這個機會能學習一下自動化測試,同時也學習一下基本的Jav

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

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

自動化測試框架 | selenium+Python,怎樣從0開始搭建一個屬於自己專案的自動化測試框架

這篇博文下面的文章是連結到我知乎專欄的,現啟用新知乎賬號「馬蟻蛋」,對應的專欄「軟體測試精選」,所有文章全部遷移至此賬號了,需要的請關注。此篇文章是,如何從零搭建一個屬於自己專案的自動化測試框架(第一篇

一個基於python+selenium的page-object自動化測試框架

先上框架git連結:https://gitee.com/yukarijiang/watcher#0-qzone-1-79223-d020d2d2a4e8d1a374a433f596ad1440這個框架目前才剛剛起步,還有很多不完善和不適當的地方,但可以用於學習selenium

分享個最近在做的自動化測試框架

分享個自己最近在做的自動化測試框架架構圖。 資料的測試,入口一般定時任務。可新增引數選擇執行任務的範圍,也可以選擇預設的執行範圍。驗證測試的為etl測試、資料庫中的欄位校驗(通過對應關係、介面或者SQ

簡單一個介面自動化框架

這個程式碼是幹什麼的呢?讀取一個Excel中的一條資料用例,請求介面,然後返回結果並反填到excel中。過程中會生成請求回來的文字,當然還會生成一個xml檔案。具體的excel檔案如下:ID  測試要點  CityName   CountryName  期望值  實際值  結果    響應時間1  北京天氣

【Android】自動化測試框架有哪些?簡單介紹

目前常用的可用於APP自動化測試的框架有以下幾個:1.Monkey(socket)原理:Monkey是Android SDK自帶的測試工具,在測試過程中通過socket通訊的方式來模擬使用者會向系統傳送偽隨機的使用者事件流,如按鍵輸入、觸控式螢幕輸入、手勢輸入等),實現對正在

API 自動化測試框架分享

轉載地址:https://testerhome.com/topics/3455 框架定位 1,資料驅動 2,簡單流程覆蓋,快速迭代 3,組合Case不需要Coding 總而言之只要是程式碼能夠實現的,能方便API測試的都是框架定位的方向~! 框架介紹

Macaca 自動化測試框架全解析之簡單介紹

今天來整理下使用阿里巴巴開源的自動化測試框架macaca github地址:https://www.oschina.net/p/macaca 簡單介紹 Macaca 是一套面向使用者端軟體的測試解決方案,提供了自動化驅動,周邊工具,整合方案,旨在解決終端上的測試、自

一個更適合你?——熱門開源自動化測試框架對比分析

時間一晃已來到 2018 年的最新一個季度,TestProject 對比了在去年比較熱門的 7 款開源自動化測試框架的優缺點,以幫助你選擇適合自己的測試框架。1. Robot FrameworkRobot Framework(RF)是用於驗收測試和驗收測試驅動開發(ATDD)

簡單Web UI 自動化測試框架 pyse

WebUI automation testing framework based on Selenium and unittest. 基於 selenium 和 unittest 的 Web UI自動化測試框架。 特點 預設使用CSS定位,同時支援多種定位方法(id\name\class\link_te

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的事情,但是離自動化測試的標準差得很遠。這兩天有了個大膽的想法,想要實現以下發布時直接觸發自動化