簡單分享一個輕量級自動化測試框架目錄結構設計
很多人在做自動化測試的過程中會遇到一個瓶頸,就是能夠寫指令碼,但是不知道怎麼去組織程式碼,怎麼搭建測試框架,今天博主就放點乾貨,分享一個輕量級的自動化測試框架的目錄結構,如下圖:
分層如下:
- config層,放配置檔案,把所有的專案相關的配置均放到這裡,用Python支援較好的配置檔案格式如ini或yaml等進行配置。實現配置與程式碼分離。
- data層,放資料檔案,可以把所有的testcase的引數化相關的檔案放到這裡,一般可採用xlsx、csv、xml等格式。實現資料與程式碼分離。
- drivers層,放所需的驅動,如Chromedriver、IEDriverServer等。
- log層
- report層,放程式執行生成的報告,一般可有html報告、excel報告等。
- 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的事情,但是離自動化測試的標準差得很遠。這兩天有了個大膽的想法,想要實現以下發布時直接觸發自動化