2015-10-15 45 views
0

作爲一個Web應用程序測試人員,我需要驗證我的網站的http請求(在Firefox中訪問firefox時在firebug的net tab中可以看到)。如何使用shell腳本捕獲網站的所有HTTP請求?

有沒有辦法在shell腳本中捕獲http請求/網絡調用?

我有解決方案在Java中。我們可以使用browsermob代理。

但是請幫助我如何在shell腳本中執行操作。

+0

更多信息將幫助我們爲您提供幫助。例如:你的網絡服務器是什麼? (如果是Apache可以使用mod_status) –

回答

0

聽起來像你想要的是tcpdump你可以做的是運行一個腳本來捕獲去你的服務器的請求,然後在Wireshark內驗證它們。它比原始TCP轉儲提供更多用戶友好的輸出。如果你要聽上80端口(HTTP)都可以運行以下命令:

sudo tcpdump -s 0 -X 'tcp dst port 80' -w capture.pcap 

在稍後的時間,你可以複製capture.pcap文件,該文件在一臺機器上運行Wireshark的。加載它,瀏覽器通過TCP轉儲,以確保預期的流量發生。

相關問題