過濾器添加某個網站(https://www.cnblogs.com) + 全局斷點 ,可以模擬斷網測試;如果不加過濾,瀏覽器其他網站也上不了。
也可以用 局部斷點(bpu / bpafter) + 過濾(https://www.cnblogs.com) ,模擬 https://www.cnblogs.com 斷網 ;
一、全局斷點
a、如下圖,可以從菜單欄,設置全局斷點(請求斷點、響應斷點)。 也可以在工具最下邊點擊那個紅色帶箭頭的標識,在請求斷點、響應斷點之間切換;
b、設置一個全局請求斷點,如下:
c、點擊登錄按鈕,請求暫停,如下:
d、修改請求參數后,點擊運行完成 或 GO,完成請求。 如果不讓其運行完成,就是模擬了斷網測試, 而不需要手動去關閉網絡。
以上是斷點請求。 現在來斷點響應,如下:
a、把斷點改成響應斷點,如下:
b、點擊登錄按鈕,響應暫停:
c、修改響應參數為aaaaaa:
d、點擊GO,運行完成,如下:
可以在請求時模擬斷網測試、也可以在響應時模擬斷網測試 。
二、局部斷點
命令行設置斷點
bpu命令
bpu 請求前斷點,中斷請求 URL 中包含指定字符的全部 session 響應。
示例:
bpu login (中斷所有請求 URL 中包含指定字符的 Session)
bpu (不帶參數表示清空所有設置斷點的 Session)
bpafter命令
bpafter 響應后斷點,中斷 URL 包含指定字符的全部 session 響應。
示例:bpafter test.php (中斷 URL 中包含 test.php 的 Session
bpafter (不帶參數表示清空所有設置斷點的 Session)
篡改響應報文
設置斷點模擬網絡中斷
極端測試:設置斷點篡改響應報文
a、在下邊的黑長框中輸入 bpu login 表示 請求前斷點,中斷請求 URL 中包含指定字符login的全部 session 響應。
b、修改請求參數,如下:
d、修改后再GO 繼續運行,可以看到返回的提示信息。(如果未修改請求參數的話,應該能正常登錄。)
現在來模擬局部, 響應中斷
a、在下邊的黑長框中輸入 bpafter login 表示 響應后斷點,如下:
b、點擊登錄按鈕,發起請求 ,修改響應參數 。
c、點擊GO、運行完成,響應界面顯示:aaaaaa,如下:
參考資料:
1、https://www.bilibili.com/video/BV1c4411c7zH?p=18