介面自動化流程和框架

2021-10-25 06:24:17 字數 969 閱讀 5357

在專案前期開發階段會介入介面測試;首先是熟悉需求文件—測試組長會寫測試計畫–裡面有介面測試的計畫----在開發前期開發階段開發會逐步提供介面文件然後進行熟悉----再寫介面測試用例----再搭建測試環境—然後搭建介面自動化測試框架—再進行用例指令碼的開發-----然後執行介面測試—提交bug—最後是指令碼的補充及維護

採用python+request+unittest+htmltestrunner進行自動化框架的搭建

我在搭建介面自動化專案的時候,分為幾大目錄,

第乙個是公共目錄,裡面包含了一些公共類,比如

配置檔案處理類:這個檔案主要通過configparser這個模組封裝了配置檔案讀寫的方法

請求類:這個檔案主要來通過requests模組封裝了get、post、put、delete等方法來進行http請求,並拿到請求響應。

excel資料處理類:這個檔案主要通過openpyxl這個模組封裝了讀寫excel中的測試資料的方法

資料庫處理類:這個檔案主要通過pymysql這個模組進行資料庫操作的封裝,建立與資料的連線並可以執行sql語句查詢資料

引數化類:這個檔案主要通過re這個模組採用正規表示式封裝一些資料引數化的方法

獲取路徑類:這個檔案主要通過os這個模組獲取專案目錄和檔案的路徑

第二個目錄是測試資料目錄

裡面放的乙個excel表,excel表中存放用例相關資料,比如請求url、請求型別、請求引數以及預期結果等

第三個目錄是配置檔案目錄,裡面存放了乙個config的配置檔案,包含資料庫、伺服器、介面等常用的固定配置項,用於方便的呼叫讀取。

第四個目錄是測試用例目錄

裡面包含很多的test-case,通過unittest+ddt讀取測試資料執行用例,並進行斷言校驗

第五個目錄是報告和日誌目錄,用於存放生成的測試報告及日誌檔案。

run.py:通過unittest+htmltestrunner 執行用例並生成測試報告,專案工程部署完畢後直接執行該檔案就可以執行所有的測試用例

介面測試自動化框架彙總

前兩篇文章我們介紹了如何使用postman和curl手工執行介面測試用例,不過如果專案需要長期開發和維護的話,我們就需要開始考慮自動化測試了。自動化測試第一步就是框架選型。所以本篇將介紹目前主流的介面測試框架,以及它們各自的優缺點。名稱優點 缺點官網 postman newman 介面操作,容易上手...

介面自動化測試框架python requests

介面封裝 將介面封裝成物件,類似pageobject封裝 資料封裝 資料與 分離,資料存放在yaml檔案中 配置檔案 實現全域性配置 utils 其他功能封裝 測試用例 呼叫介面物件實現業務並斷言 requests pytest allure等 base api.py import requests...

Python介面自動化測試框架

2.建立基本的專案框架目錄 common存放常用工具檔案 my requests.py封裝自己的常用請求庫 my logger.py自己封裝的日誌模組 file handler.py資料檔案解析 test cases存放自動化測試 test data存放所有的測試資料 venv建立虛擬環境自動生成的...