接口測試相關學習一

  1. 七層網絡模型與常見協議
    在這裏插入圖片描述

  2. crul 作用
    (1):把瀏覽器發送的請求真實的還原過來
    (2):附帶了認證信息,可以脫離瀏覽器運行
    (3):方便開發者重放請求,修改參數調試,編寫腳本

  3. 常用命令

     -H 請求頭信息  -s(靜默模式)  -X 請求方式  -d 傳輸的參數
     -b 向服務器發送cookie
     -c 將服務器設置的cookie寫入文件
     -F 向服務器上傳文件
     -o 將服務器的迴應保存成文件
    
     curl -H 'Content-Type: application/json' -s -X POST url -d '{"id":0,"work":"hello"}'
    
     獲取狀態碼:
     curl -o /dev/null -s -w %{http_code}  https://baidu.xom
    

4.代理工具的特性
1、代理請求 http https socks
2、 模擬請求,請求參數拼接,限速,限時,返回的異常
3、mock:請求修改,響應修改
4、fake,用測試環境替代真實環境
5.Charles
1、http/https
(1)配置代理
(2)獲取證書
在瀏覽器中輸入 chls.pro/ssl 會下載證書,然後設置證書始終信任
(3)安裝證書
2、限速模擬
(1)帶寬
(2)丟包
(3)延遲
3、交互式攔截請求
4、mock:請求修改,響應修改
(1)響應修改:
在這裏插入圖片描述
在這裏插入圖片描述
在刷新網站,即可看到數據更新
在這裏插入圖片描述
(2)其實也可以通過瀏覽器的控制檯修改,瀏覽器下按F12,打開調試工具
選中元素,直接修改
在這裏插入圖片描述

5、fake,用測試環境替代真實環境
1、數據生成
(1)獲取響應的json數據
(2)使用命令讓數據加倍
在這裏插入圖片描述
(3)把生成的json存到json文件中
(4)Charles選中調試的接口,右鍵選擇map local,換成本地的json文件
在這裏插入圖片描述
(5)導航欄選中tools-map local
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章