使用真實流量請求進行系統測試

2021-07-22 20:03:03 字數 943 閱讀 4141

例如 8000 埠執行的是線上系統,8001 埠執行的是測試系統

把 8000 埠的請求都輸出到後面的位址

執行後就監聽並**,直到退出

錄製./gor --input-raw :8000 --output-file=requests.gor

--output-file 引數指定了儲存到哪個檔案

執行後,就開始監聽記錄,直到退出

退出後,在當前目錄下生成了乙個 requests_0.gor 檔案

回放./gor --input-file requests_0.gor --output-http="http://localhost:8001"

--input-file 指定要回放哪個檔案,後面跟上檔名

--output-http 就是要把請求傳送到什麼位址

例如只收集 /api 下的請求

例如只收集請求頭中符合 api-version 為 1.0x 的請求

例如使用2倍速度進行回放

安裝測試

在瀏覽器中訪問 http://localhost:8000 可以列出本地檔案列表

使用這個server和不同的埠,就模擬出了不同的環境,方便實踐 goreplay 的用法

官網 ,有詳細的使用文件

使用Charles對Https請求進行抓包

1 電腦端安裝ssl證書 2 手機端安裝ssl證書 我測試使用的是ios的系統,直接safari開啟後按照提公升安裝描述檔案即可。3 進行相關的配置 選擇proxy proxy settings,彈出proxy設定選項卡,勾選enabling transparent http proxying 勾選...

Fiddler對請求進行過濾

開啟fiddler後,會監聽所有的請求,在大多數情況下,我們只需要監聽部分請求,此時可以使用filters功能去控制。介面顯示如下 預設情況下過濾是未開啟的,需要勾選 user filters 進行啟動。如 過濾的方式有很多,現在加以簡單說明。網域名稱過濾,通過配置,只監聽 或不監聽默寫網域名稱。1...

自己對網路請求進行封裝,block作引數

rootviewcontroller.m mvc created by on 15 8 5.年 import rootviewcontroller.h import homepagetableview.h import networkingengine.h import contentmodel.h...