Charles
- 攔截請求和響應
- 修改攔截的請求內容和響應內容
在測試過程中,我們往往需要測試異常場景,通過正常的造數據,可能比較麻煩,我們就可以在Charles中對請求設置斷點,在發起請求的過程,我們可以修改請求參數去發起請求,在請求成功后,我們可以修改返回的數據
第一步:對抓取的請求,設置斷點,此次設置后,以后每次請求都將被攔截住。選中此次請求右鍵,然后選擇Breakpoint,
第二步:查看並修改添加的斷點
注意:此處默認是精確匹配,也就是如果上圖中Query中包含參數,並且每次請求的參數是動態變化的,則需要將參數部分去掉,只攔截指定接口地址的請求
第三步:再次發起請求,需要釋放攔截的請求則點擊下方的Execute按鈕
同理,釋放請求之后,則進入到響應斷點,需要修改響應內容則,直接對應欄目點擊進行修改內容即可,斷點放行則點擊下方Execute按鈕
缺點:可能由於訪問時間限制,導致在修改請求或者響應出現斷開連接的情況。
優點:無腦修改,想改哪里點哪里