利用Fiddler或Charles進行mock資料

2022-05-06 10:09:08 字數 982 閱讀 8878

使用場景:伺服器資料不符合測試條件時,我們可以通過在本地建立虛擬資料來打到測試用例所描述的條件。

fiddler使用方法

1、首先在本地建立txt資料:將抓到的response中的json資料拷貝到記事本,我們根據需要進行修改,然後點選儲存。(文字儲存格式utf-8或asci)

2、利用fiddler重定向功能訪問本地資料

開啟autoresponder標籤設定,enable rules的作用是開啟或禁用自動重定向功能。

我們就可以在下面新增重定向規則了。unmatched requests passthrough核取方塊框勾上時,不影響那些沒滿足我們處理條件的請求。(選中左邊的鏈結,右邊開始如下操作)

我們可以通過「add…」按鈕手動新增規則,不過這個url已經出現在我們的session列表中,可以直接拖動過來。在左側的session列表 中選擇第一步找到的session,拖動到autoresponse標籤中。這樣就建立了乙個針對這個url的規則。

3、fiddler幫我們生成的規則是:

當url為:

返回我們本地建立的c:\users\ciro\desktop\知識圖譜.txt中的資料

4、新增本地資料的方法為:

選擇「find a file…」,就可以選擇本地的檔案作為返回的body內容。

charles使用方法

首先在本地建立檔案:將抓到的response中的json資料拷貝到記事本,我們根據需要進行修改,然後點選儲存

在我們需要的介面上右鍵點選,選擇map local....

4.選擇本地建立的txt檔案,點選儲存按鈕。這樣,我們再次開啟這個介面所在的介面時,訪問的就是我們本地的資料了。

5、取消本地資料,點選tools--map local settings,出現彈窗,去掉「enable map local」選項

利用fiddler實現手機抓包

一 電腦先安裝fiddler 開啟fiddler,tools fiddler options 配置完後記得要重啟fiddler 選中 decrpt https traffic fiddler就可以截獲https請求 選中 allow remote computers to connect 是允許別的...

利用fiddler抓取APP中的資料

fiddler的安裝就不用多說了,傻瓜是安裝。fiddler是基於 來實現抓取網路資料報的工作的,當我們開啟fiddler以後,fiddler會將我們的瀏覽器的 預設進行更改為127.0.0.1 埠是8888,這時fiddler的預設埠,也就是說我們傳送的每乙個請求和收到的每乙個響應都會先經過fid...

利用fiddler抓取APP中的資料

fiddler的安裝就不用多說了,傻瓜是安裝。fiddler是基於 來實現抓取網路資料報的工作的,當我們開啟fiddler以後,fiddler會將我們的瀏覽器的 預設進行更改為127.0.0.1 埠是8888,這時fiddler的預設埠,也就是說我們傳送的每乙個請求和收到的每乙個響應都會先經過fid...