介面自動化測試框架搭建總結
自動化測試框架搭建:
個人自動化測試框架的gitlab地址:https://gitee.com/wangxinbo112/ApiTestDemo.git
1.分為7大目錄 + run_script.py執行指令碼
a.用例目錄:cases 編寫測試的指令碼檔案,一個py檔案就是一個介面的測試用例
例如:login.py檔案
b.配置檔案:config 配置檔案的目錄 config.conf(配置excel和)和user.conf
config.conf:配置excel以及log日誌和sql相關的配置資訊和api
user.conf: 主要配置全域性的使用者資訊(如使用者名稱和密碼等)
c.測試資料目錄:datas 編寫的excel,裡面是介面自動化的文字用例
d.從第三方下載的模組,libs
其中ddt模組中有兩個裝飾器:ddt裝飾器和data裝飾器
將ddt裝飾在類上,然後將data裝飾在我們的測試方法上,裡面傳一個(字典的列表並拆包),然後使用測試函式中的引數進行逐個接收並執行
其中HTMLTestRunnerNew比unittest中自帶的HTMLTestRunner好用,是github上星級比較高的一個(可以自己去搜)
e.日誌模組,logs 輸出相關的日誌
f.測試報告 reports:
g.封裝的指令碼,scripts
constant.py:主要是一些目錄路徑的常量
handle_config.py: 配置檔案的封裝,通過初始化當前指令碼封裝的類,來獲取配置檔案的中欄位值
handle_context.py: 引數化的封裝
handle_log.py日誌的封裝
handle_mysql.py 對於訪問資料庫的封裝
handle_requests.py 對於傳送請求的封裝
handle_user.py 對於建立使用者的相關資訊的封裝
h.執行指令碼的檔案:run_script.py 執行測試用例
相關文章
- 介面自動化測試框架搭建的思路框架
- 介面自動化測試框架 HttpFPT框架HTTP
- Jmeter+Ant+Jenkins介面自動化測試框架搭建for WindowsJMeterJenkins框架Windows
- 關於介面測試自動化的總結與思考
- 自動化測試總結(二)
- 介面自動化(四):框架搭建(Python)框架Python
- Linux下搭建介面自動化測試平臺Linux
- 自動化測試實踐總結
- 介面自動化測試
- 自動化測試框架框架
- 介面自動化實戰之框架搭建框架
- python自動化測試(一)--uiautomator總結PythonUI
- APP UI自動化測試思路總結APPUI
- Python 介面自動化測試Python
- 自動化測試框架指南框架
- 『居善地』介面測試 — 7、介面自動化測試框架的設計與實現框架
- 介面自動化測試 - RobotFramework RESTinstanceFrameworkREST
- 二、介面自動化測試(2)
- protobuf 介面自動化測試摸索
- 測試開發之自動化篇-自動化測試框架設計框架
- python介面自動化測試 —— unittest框架suite、runner詳細使用Python框架UI
- Python + requests + unittest + ddt 進行介面自動化測試的框架Python框架
- Python 自動化測試框架unittestPython框架
- Python自動化測試框架-pytestPython框架
- 利用tox打造自動自動化測試框架框架
- 搭建自動化測試環境
- T框架介紹(自動化測試框架)框架
- pytest+request+allure 介面自動化框架搭建分享框架
- Web前端自動化測試Cypress實踐總結Web前端
- 自動化測試 RobotFramework自定義靜態測試類庫總結Framework
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- 使用 testng 做介面自動化測試
- Django 介面自動化測試平臺Django
- 介面自動化測試解決方案
- jenkins+ant+jmeter介面自動化的持續整合測試框架JenkinsJMeter框架
- 一個基於多介面的業務自動化測試框架框架
- 關於介面測試——自動化框架的設計與實現框架
- 自動化測試框架的AW模式框架模式