介面測試之基礎知識

Sariel_wt發表於2022-11-24

一、介面測試介紹

1、

定義:介面測試也叫api,他是系統與系統之間,模組與模組之間的資料互動;

案例:cms 為案例:
http://cms.duoceshi.cn/manage/login.do

f12 抓取或者抓包工具fiddler

登入介面:
http://cms.duoceshi.cn/manage/loginJump.do

2、介面的作用:

(1) 提前介入測試

(2)節省時間

(3)介面測試一些功能測試不到的場景

3、做介面的工具:

a、postman

b、jmeter

c、python+requests

4、抓包工具:

a.fiddler

b、charles

二、網路基礎知識

1、網路的概念:

2、網路構成: 使用裝置(電腦),通訊裝置(路由器),網路(有網路),軟體(騰訊會議)

3、網路的發展:遠端終端(dos命令)=區域網=廣域網=== 資訊高速階段

4、四大運營商:聯通、移動、電信、廣電

5、內容服務商:騰訊、抖音、快手等

6、網類分類:有線網、無線網、廣遷

7、網路協議:(tcp/ip協議)

國外7層:

國內5層:

8、常見的協議

http超文字傳輸協議: 埠號:80

https超文字安全傳輸協議: http+ssl /tls證書 加安全認證 埠號:443

http和https的區別?

a、埠號不樣:http 80,https :443

b、定義不一樣:http超文字傳輸協議,https超文字安全傳輸協議

c、安全性不一樣:https 相對於http更安全

d、執行速度不一樣:http比https執行更快

9、三次握手和四次揮手

建立網路連線:需要三次

理解:

斷開網路連線:需要四次

10、其他網路協議埠

11、介面的型別:

https

http 介面(主講)

rpc介面

rmi介面

webservice 介面

restful介面

12、介面測試的流程?

介面文件是開發編寫的,我們做介面根據有沒有介面來進行:分為兩種情況
a、有介面文件情況
(1)有介面文件就參考介面文件,無需自己抓包
(2)根據文件內容獲取的介面url,根據入參和響應引數,進行編寫介面用例
(3)介面測試用例評審
(4)介面測試用例匯入用例管理工具(禪道)
(5)搭建好測試環境,開發提測,部署程式碼包
(6)使用介面工具或程式碼去除錯介面(必須有環境)
(7)有bug提交bug給開,開發修改,測試驗證
(8)測試完後,輸出介面測試報告
b:在開發沒有給介面文件情況:
(1)可以透過抓包工具,抓取介面(fiddler 、charles)
(2)根據獲取的介面入參和響應引數,進行編寫介面用例
(3)介面測試用例評審
(4)介面測試用例匯入用例管理工具(禪道)
(5)搭建好測試環境,開發提測,我們部署程式碼包
(6)使用介面工具或程式碼去除錯介面
(7)有bug提bug給開發,開發修改,測試驗證
(8)測試完後,輸出介面測試報告

相關文章