介面自動化落地過程

2022-06-08 21:45:14 字數 1032 閱讀 2104

一、介面自動化落地過程

需求階段:專案立項---》設計產品--》需求文件       需求階段測試介入

研發階段:ui設計---》前端開發--》後端開發---》測試設計---》測試開發    mock介面放在伺服器

測試階段:環境搭建---》多項測試執行--》bug修復---》測試報告

專案上線:線上回歸測試----》上線報告----》新增監控(系統監控:效能監控、介面存活監控--->埠號,定時報警)

二、介面測試用例設計

1.範圍

1)功能測試:等價類,邊界值,因果圖,判定表,場景,錯誤推斷,正交試驗

2)異常測試:

資料異常:null(物件為空),「」(空字串),資料型別(傳的資料型別不對,範圍)

環境異常:需要與運維配合,需要和線上

負載均衡架構:部署多台伺服器    ngix--->tomcat

冷熱備份:是否某一項掛掉後還能正常執行

3)效能測試:

負載測試

壓力測試或者強度測試

併發測試

穩定性測試或者可靠性測試

三、自動化介面測試範圍

功能測試

資料異常測試

四、用例設計

盡量形成一張表,可以對映到**裡**換成英文),實現遍歷

id      目標url      引數名稱     程式狀態碼(0或者1)   (協議狀態碼)   返回內容(success)   實際結果   執行狀態

注意:入參,預期結果,實際結果

get請求的引數可寫成空

五、環境異常測試方法

以web架構舉例:

web---->nginx分發請求--->tomcat(多個)

傳送請求:根據userid進行去區分

tomcat其中乙個掛掉---》開發定好的策略,壞掉的很快重啟

方法:通過日誌進行確認,如果掛掉了還是請求成功也是bug.

介面自動化

推薦一款適合開發的開源 該公司產品從資料庫,持續整合 ci 伺服器,問題和專案跟蹤工具,到介面自動化工具都應有盡有。是我見過比較系統的開發 這裡我們以介面自動化為主講解 pycharm frommenu 2.安裝python解析器 version 3或者version2隨便哪乙個都可以,本人自用ve...

介面自動化

1 get請求 2import requests 3 url 4 data 5 res requests.get url,data 直接用requests.get url,data 即可,其中.get表示為get方法,不需要對字典型別的data進行處理6 res res.text text方法是獲取...

介面自動化

介面 python request 單元測試 測試套件 斷言 自動化測試報告 web端 python selenium 單元測試 斷言 測試套件 自動化測試報告 移動端 斷言 測試套件 自動化測試報告 例如 coding utf 8 匯入介面的包 import requests get 網路請求 網...