介面自動化測試框架搭建總結
自動化測試框架搭建:
個人自動化測試框架的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
- 常用網路介面自動化測試框架框架
- 關於介面測試自動化的總結與思考
- 自動化測試總結(二)
- 介面自動化測試
- 自動化測試實踐總結
- 搭建 WPF 上的 UI 自動化測試框架UI框架
- 自動化測試框架框架
- 軟體測試框架——自動化測試框架框架
- Linux下搭建介面自動化測試平臺Linux
- Keil中搭建自動化單元測試框架Unity框架Unity
- APP UI自動化測試思路總結APPUI
- 自動化測試框架思路框架
- 自動化測試框架指南框架
- 自動化測試框架: 與FinalBuilder結合框架UI
- 介面自動化(四):框架搭建(Python)框架Python
- 介面自動化實戰之框架搭建框架
- 自己動手寫Web自動化測試框架(6):自動化測試框架的規劃Web框架
- 『居善地』介面測試 — 7、介面自動化測試框架的設計與實現框架
- python 介面自動化測試Python
- 二、介面自動化測試(2)
- protobuf 介面自動化測試摸索
- 測試開發之自動化篇-自動化測試框架設計框架
- 搭建自動化測試環境
- 自動化測試框架比較框架
- 自動化測試框架介紹框架
- Selenium自動化測試框架框架
- 軟體測試自動化框架框架
- 利用tox打造自動自動化測試框架框架
- T框架介紹(自動化測試框架)框架
- 介面自動化測試PHPUnit-框架程式碼開發3PHP框架
- 介面自動化測試PHPUnit-框架程式碼開發1PHP框架
- python自動化測試(一)--uiautomator總結PythonUI
- Web前端自動化測試Cypress實踐總結Web前端
- Android 下的自動化測試工具總結Android
- 介面測試總結