利用fiddler和mock除錯本地微信網頁

2022-07-31 13:06:09 字數 816 閱讀 2898

fiddler是一款極為強大的軟體,可對資料進行抓取和**。要實現網域名稱劫持,就要利用工具進行配置。

配置網域名稱**。在fiddler右側的tab頁中選擇autoresponder標籤頁,開啟enable rules選項和unmatched requests passthrough。點選add rules。在下方的rule editor分別輸入:

上方:

下方:http:

其中 server\.example指的是需要劫持的網域名稱, 192.*是你開啟mock服務的機器位址和埠。此時再訪問劫持的網域名稱,會發現請求是發往本機的。原理是利用fiddler的正則功能,將目標網域名稱路徑後面的內容全部捕獲,**到我們區域網主機的埠上。只要在埠上實現相應的**功能,就可以進行劫持了。

能夠對開發過程中網頁進行增量構建。這個過程比較重要,全量構建導致構建速度過慢,不利於開發過程中快速除錯。

能夠對構建生成的檔案提供靜態資源服務。

能夠提供404請求**至伺服器。

指定的api**至指定的伺服器。

能夠提供便於編輯的api。

mock流程圖

利用的https劫持實現的除錯,告訴了我們一件事:不認識的證書千萬別亂安裝!!一旦手機上安裝了未知**的證書,https劫持是很容易的事,資料修改獲取完成不在話下。另外,nodejs開發工具還是挺快速的,想要什麼功能,只要邏輯走得通,實現起來很容易。

mock測試 建立服務 fiddler 單元測試

mock測試就是在測試過程中,對於某些不容易構造或者不容易獲取的物件,用乙個虛擬的物件來建立以便測試的測試方法。一 建立服務的方式 flask django import flask from flask import request 建立介面後台服務 server flask.flask name...

資料Mock與後端聯調

通常前端開發的時候,我們的頁面已經開發完成。但是後端的介面不一定已經寫完就了。這時候我們就可以自己去偽造一些符合規範的資料,用於前期的測試,等到後端介面完成的時候我們可以在進行乙個介面聯調。對於我們前端來說,我們天生就會乙個後端開發語言,nodejs即可實現。我們只需要建立乙個簡易伺服器,對請求路徑...

聯調前的 資料製造 Mock

前後端分離開發專案中,前端往往很別動,很多互動需要用資料來操作,等後端完成介面的編寫並保證聯調順利的情況下再去寫互動,顯然是很耽誤時間的。這時就需要前端自己來模擬真實的資料。互動的特殊性不高,我們還可以在 中直接寫個data,如果互動的特殊性較多,就需要多條資料來完成了。mock就是一款用於前端模擬...