天天看點

PipeHttp 測試工具使用

以下簡單介紹下參數工具的使用

GitHub位址:

https://github.com/lulianqi/PipeHttp/ (工程位址)

https://github.com/lulianqi/PipeHttp/tree/master/MyPipeHttpHelper (類庫位址)

https://github.com/lulianqi/PipeHttp/tree/master/PipeHttpRuner (測試工具位址)

可執行檔案下載下傳位址 :https://files.cnblogs.com/files/lulianqi/PipeHttpRuner.zip

解壓到任意目錄,輕按兩下運作可執行檔案PipeHttpRuner.exe即可打開,如下圖

PipeHttp 測試工具使用
PipeHttp 測試工具使用

1:設定原始封包

如果對http原始封包格式已經有了解可以直接在原始封包區進行編輯

PipeHttp 測試工具使用

或者點選編輯按鈕進入編輯模式

PipeHttp 測試工具使用

編輯模式如上圖

下拉/編輯 設定請求行

點選AddHead 添加請求頭,點選 - 按鈕可以删除所有請求頭

直接編輯請求體(沒有則留白)

編輯完成後點選勾确認資訊,點選取消放棄編輯

 注意上方pipe host 于http封包無關,但它将是該管道的連接配接位址,可以直接填寫ip,也可以填寫域名,端口預設80 (編輯模式下填寫正确請求行後會自動補全)

2:添加管道

PipeHttp 測試工具使用

:ReConTime, 表示目前管道會在發送設定值數量的請求後震動重新連接配接(預設值為0,表示永遠不會主動重連)

:Response,有 Report 跟 Drop 兩種選擇,辨別應用程式是否想要接收請求回複(預設Report,表示接收傳回資料)

:AddPipe, 添加管道,前面的數字表示需要添加管道的數量(預設1)

:ConnectAllPile,連接配接清單裡的所有未連接配接管道

3:管道發送

PipeHttp 測試工具使用

:RequstCount,表示每個管道此次将會發送封包的數量(預設1)

:isAsynSend,表示多條管道之間是否使用異步發送(預設否)

4:管道清單

PipeHttp 測試工具使用

清單内容有管道ID,及重連接配接門檻值

綠色代表該管道狀态為已連接配接,紅色代表已經被關閉,白色為未連接配接,黃色代表連接配接中

清單右鍵菜單可以選擇移除管道,或者重新連接配接

5:輸出區域

PipeHttp 測試工具使用
PipeHttp 測試工具使用

選擇Save Response To Stream 傳回封包不會列印在輸出框

因為測試時流量可能會過大顯示在輸出框對記憶體及處理性能消耗較大,建議勾選該項

勾選後傳回封包會以檔案的形式儲存(執行檔案根目錄下的Response目錄下,并以時間作為檔案名)

下圖為測試網絡截圖

PipeHttp 測試工具使用

備注: 請勿使用該軟體對任何網站嘗試攻擊行為