2018-03-13通過Fiddler肆意修改接口返回數(shù)據(jù)進行測試

在測試的過程中,有的需求是這樣的,它需要你修改接口返回的數(shù)據(jù),從而檢查在客戶端手機app內(nèi)是否顯示正確,這也算是一種接口容錯測試,接口容錯測試屬于app性能(專項)測試的其中一種。

通過Fiddler我們可以有好幾種方法修改返回結(jié)果:

第一種:在Fiddler底部的黑色命令行顯示區(qū)域通過bpu url的形式按回車之后進行攔截,通過手機app訪問指定接口,攔截到后可以選擇response文件后通過攔截;

第二種:在AutoRespnder里Add Rule,然后在Rule Editor里設(shè)置response的內(nèi)容;

第三種:在Rules設(shè)置中選擇Automatic Breakpoints中的After Responses進行攔截。

第一種不能自定義創(chuàng)建response,只能通過選擇文件的形式來指定response。第三種對所有請求進行攔截,太粗太泛。所以實際測試攔截請求中,最靈活、功能最強的是第二種。
以下是第二種攔截方法抓改發(fā)包的全過程:

  1. 抓包,找到要攔截的請求,然后在AutoResponder中Add Rule:


    QQ截圖20180313150631.png
  2. 在Rule Editor中的第二欄選擇“Create New Response...”:


    QQ截圖20180313150710.png
  3. 點擊Save,會彈出一個窗口,在彈窗中選擇Raw欄,將抓包抓到的請求對應(yīng)的Raw欄內(nèi)容復(fù)制粘貼進去,然后將其中想要修改的部分進行修改,然后點擊“Save”進行保存:


    QQ截圖20180313150755.png

    之后就可以對請求進行自動攔截并修改返回體了。

  4. 如果想要頻繁修改替換返回體中某些內(nèi)容,可以在AutoResponder里相應(yīng)待攔截請求上點擊右鍵,“Edit Response”編輯返回體:


    QQ截圖20180313150902.png

    如果還想再方便一點,可以在AutoResponder里相應(yīng)待攔截請求上點擊右鍵,“Generate File”將response body保存到本地txt文件,然后打開txt文件修改保存即可生效。

但是注意,如果通過文件的方式保存response內(nèi)容,可能會出現(xiàn)編碼問題導(dǎo)致的客戶端處理出錯。最建議的方式,不會出錯的方式,還是通過“Create New Response...”的方法:


QQ截圖20180313150946.png

以上四步就是通過Fiddler抓改攔截請求的全攻略。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • 前言fiddler是一個很好的抓包工具,默認是抓http請求的,對于pc上的https請求,會提示網(wǎng)頁不安全,這時...
    胖子愛豬蹄閱讀 13,465評論 4 22
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,905評論 25 709
  • 扭動青花蛇般 翠綠的花腰 火車在渝黔沒有油茶花的田園亂竄 從秦巴山門穿心而過 狂奔著撕咬著 喝著風(fēng)中揉進的沙 飲著...
    馬書力閱讀 190評論 0 0
  • 我很平庸,但是我對你的愛很美 ~王小波
    囀鳴之貝閱讀 313評論 0 1

友情鏈接更多精彩內(nèi)容