2023全網(wǎng)封神,B站講的最詳細的Postman接口測試實戰(zhàn)教學(xué),小白都能學(xué)會

1.?常見的項目的接口類型
1.?什么是接口
API(應(yīng)用編程接口),簡稱接口:程序之間約定好的通信方式
?
2.?接口類型
SOAP REST
GraphQL WebSocket RPC
其他。。。
分為2大類:
基于TCP的全雙工基于HTTP的半雙工
?
接口類型決定了測試方法、測試工具:
基于TCP的全雙工,RPC、WebSocket, 不適用于Postman
基于HTTP的半雙工,REST,GraphQL,SOAP,適用于Postman
?
2.?
接口的測試流程
1.?準(zhǔn)備
理解需求(需求文檔)了解接口(接口文檔)
體驗產(chǎn)品、抓包分析
2.?工具
??
3.?用例
postman jmeter apifox
1.?基本的正向用例
2.?有可選參數(shù)的擴展正向用例
3.?有效的反向用例
4.?無效的反向用例
5.?破壞性用例
4.?執(zhí)行
5.?持續(xù)集成?(管家代替我們干活)
6.?報告?(工作成果展示)
?
3.?Postman
1.?請求
1.?請求方法
2.?接口地址(URL)
3.?查詢字符串:會成為URL的一部分
4.?鑒權(quán)方式
5.?請求頭
6.?正文參數(shù)
7.?前置、?后置腳本:JavaScript
8.?設(shè)置
?
2.?響應(yīng)
1.?正文(接口響應(yīng)值)
1.?美化(格式化和高亮)
2.?原始內(nèi)容
3.?預(yù)覽(HTML渲染)
4.?自定義展示
2.?響應(yīng)頭
Cookie
3.?自動化測試結(jié)果
3.?劃重點
接口4要素:
1.?方法
2.?地址
3.?鑒權(quán)
4.?參數(shù)
?
4.?單接口項目測試實戰(zhàn)
1.?接口文檔
swagger 是一套接口工具:接口設(shè)計工具
接口測試工具
接口文檔展示工具?(Swager?UI)
?共同的標(biāo)準(zhǔn):Open?API
?
2.?讀懂swagger文檔
1.?Base?URL
2.?鑒權(quán)方式
3.?請求方法
4.?接口地址?=?Base?URL?+接口路徑
5.?參數(shù):
是否必填參數(shù)名?參數(shù)格式
6.?接口預(yù)期返回結(jié)果
7.?在線調(diào)試
?
3.?表單接口
接口四要素:
方法:POST
地址: http://127.0.0.1:8001/login/with_form
鑒權(quán):無參數(shù):
body(form):
username password
設(shè)計用例:
正向
username: sanmu password?:?123456
code:?200
有效反向
username?:?12345
password?:?12345678
code:?400
無效反向
username?:?1
password?:?12345678111111111111111
code:?422
?
4.?JSON接口
接口四要素:
方法:POST
地址: http://127.0.0.1:8001/login/with_json
鑒權(quán):無參數(shù):
body(json):
username password
設(shè)計用例:
正向
username: sanmu password?:?123456
code:?200
有效反向
username?:?12345
password?:?12345678
code:?400
無效反向
username?:?1
password?:?12345678111111111111111
code:?422
關(guān)于表單?和 JSON:
參數(shù)都是放在Body表單是鍵值對字符串 JSON?是JSON對象
請求頭不一樣
?
?
5.?文件上傳接口
請求頭中的Content-Length:根據(jù)body長度自動計算
接口四要素:
方法:POST
地址: http://127.0.0.1:8001/upload/one_file
鑒權(quán):無參數(shù):
body(bin):
file
測試用用例
file : 999 file?:1000 file?:5000 file?:5001
下節(jié)預(yù)告
1.?接口管理
2.?接口關(guān)聯(lián)
3.?變量管理
4.?斷言封裝