介面測試自動化框架彙總

2021-10-22 17:35:17 字數 494 閱讀 6185

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

名稱優點

缺點官網

postman+newman

- 介面操作,容易上手

- 不適合有大量api的專案

- 難以和整個團隊共同維護api

-postman免費版不支援專業的協作和擴充套件功能

postman官網

- 基於yaml/json格式

- 介面編寫簡單

- 生成測試報告

- 支援介面錄製

- 支援持續整合

- 沒有編輯器外掛程式對語法校驗,容易出錯

- 擴充套件不方便

- httprunner官網

- 野生中文翻譯版

robot framework

介面自動化測試框架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建立虛擬環境自動生成的...

介面自動化測試框架搭建

不喜勿噴 utils中的db.py的封裝 import pymysql 1.連線資料庫 conn pymysql.connect host 伺服器位址 port 3306,user 使用者名稱 password 密碼 db 資料庫名 2.建立游標 cur conn.cursor pymysql.cu...