一、測試基礎(3)

Mei_first發表於2024-05-23

接著(2)中的Web手工專案進行討論:

9、網路基礎知識

1、GET和POST的區別
    最直觀的區別就是GET把引數包含在URL中, POST透過 request body (請求體) 傳遞引數
    GET比POST更不安全, 因為引數直接暴露在URL中, 所以不能用來傳遞敏感資訊
    GET請求在URL中傳遞的引數的長度是有限制的, 而POST沒有
2、https
    HTTPS 中的 S 是 Secure 的意思, 就是在 HTTP 基礎上增加了資料加密, 從而使得客戶端和伺服器直接傳輸的資料更加安全

10、Fiddler

Fiddler 是最常用的 Web 除錯工具之一。對於開發來說,【前端可以透過 Fiddler 代理來除錯 JS、CSS、HTML樣式】。【後端可以透過 Fiddler 檢視請求和相應,定位問題】。對於測試來說,可以通【過抓包方式修改前端請求引數和模擬後端返回,快速定位缺陷】。總之,不管是開發還是測試,Fiddler 都是一款工作中不可或缺的輔助利器。

下載
    1.百度搜 fiddler, 進官網
    2.填調查表, 勾選霸王條款, 點選下載按鈕
安裝
    1.雙擊下載得到的 exe 檔案
    2.修改安裝路徑或者預設安裝即可
內容
    1.抓取資料包
    2.過濾資料包
    3.刪除資料包

抓取資料包:

步驟
    1. 開啟 fiddler
    2. 配置 fiddler 和 瀏覽器代理
    3. 透過瀏覽器發起請求
    4. 檢視捕捉的資料包
HTTPS抓包配置
    fiddler 預設不開啟 https 抓包, 需手動配置
        1. Tools -> Options -> HTTPS
        2. 選中"Decrpt HTTPS traffic", Fiddler就可以截獲HTTPS請求, 第一次會彈出證書安裝提示, 若沒有彈出提示, 勾選 Actions -> Trust Root Certificate, 預設安裝即可
        3. 勾選 “Ignore servercertificate errors (unsafe)”
瀏覽器代理配置
    chrome 為例
        設定 -> 高階 -> 開啟您計算機的代理設定 -> 填寫 127.0.0.1  8888 儲存即可

具體Fiddler工具使用會出專門一章來記錄。

相關文章