封裝自己的自動化框架講解,開始自動化搭建第一步

2022-06-06 11:33:09 字數 565 閱讀 4878

封裝自己的介面自動測試框架

建立多個目錄 

data-放一些測試資料

common 放一些公共的方法  包含封裝傳送http請求http_request

logs  放一些日誌

conf 放一些配置檔案 

bin  執行所有用例,以及一些清理日誌的指令碼  有乙個test檔案作用就是為了獲取請求使用.方法,正常方法是.get方法

report 產生測試報告

biz 寫業務相關的資訊

輕量級工具和重量級工具 輕的封裝的比較少,重的封裝的比較多 

封裝了日誌功能  common-logpy

解析配置檔案  config_parse.py

連線資料庫類檔案 operate_db檔案

utils寫一些常用的小方法,目前方法是

封裝的方法有避免連線多次mysql問題

封裝的方法有避免連線多次redis問題

取多個資料庫的問題

bin  run 檔案執行所有的用例 判斷資料庫是否連線一次會有

setting存放檔案目錄的指令碼

flow寫底層的介面

介面自動化get post的封裝

requests庫是用python編寫的,基於urllib,採用apache2 licensed開源協議的http庫更詳細的介紹,請參考 下面講解get方法和post方法的封裝和呼叫 import requests,json class runbymethod post請求方式 def run po...

我的自動化測試框架

參考 自動化測試框架基於page object模式,unittest框架設計,目錄結構如下 test project config 存放配置檔案 data 存放頁面元素 drivers 存放瀏覽器驅動目錄 log 存放日誌目錄 report 存放執行報告目錄,使用htmltestrunner tes...

python appium的UI自動化框架的分享

之所以做這個自動化主要原因還是想減輕手工測試壓力,部分功能模組交給自動化測試來做回歸測試可以減輕部門小夥伴的壓力!哈哈哈!下面就簡單分享下 1.首先是框架結構,入下圖 cases存放具體測試用例,裡面可以根據軟體模組再具體細分,但是要以package形式新建 common裡面主要是一些公共依賴的東西...