本文主要講述了fiddler如何通過(guò)讀取本地文件篡改接口返回值,方便檢測(cè)前端的異常處理。
1、打開(kāi)fiddler script的編輯頁(yè)面(快捷鍵Ctrl+R)
2、在class?Handlers 中添加重寫組件

public static RulesOption("替換返回值指定返回值")
var changeflag: boolean = false;
此方法為將此選項(xiàng)重寫至rules下,
3、讀取本地文件并進(jìn)行替換接口中的返回結(jié)果

寫在OnBeforeResponse方法中
if (changeflag){
var textpath = "D:\\ceshi.txt";
var allnum = File.ReadAllLines(textpath);
for(var i = 0; i<allnum.Length;i++){
var strs;
strs = allnum[i].split("-");
if(changeflag && oSession.uriContains(strs[0])){
oSession.utilReplaceInResponse(strs[1],strs[2]);
}
}
}
注:fiddler使用讀取本地文件的方法,需要在頭部引入?import System.IO;
此方法主要實(shí)現(xiàn)讀取D盤下的txt文件,根據(jù)其中內(nèi)容進(jìn)行選擇性替換
4、數(shù)據(jù)準(zhǔn)備格式

中間用“-”號(hào)隔開(kāi)區(qū)分不同的內(nèi)容
5、開(kāi)啟替換模式

需要替換的時(shí)候勾選上該選項(xiàng)即可