Mock數(shù)據(jù)

Mock數(shù)據(jù)
1.能夠解決什么問(wèn)題?
2.什么情況下可以使用命满?
3.結(jié)合場(chǎng)景蔬崩,如何操作?
3.1 應(yīng)用場(chǎng)景:對(duì)于某一次的請(qǐng)求便脊,進(jìn)行斷點(diǎn)調(diào)試蚂四,手動(dòng)修改服務(wù)器返回的json數(shù)據(jù)。
方式1:使用Fiddler完成
方式2:使用Charles完成
3.2 應(yīng)用場(chǎng)景:用本地的資源(或其他URL)替換線上進(jìn)行調(diào)試
方式1:使用Fiddler完成
方式2:使用Charles完成

Mock數(shù)據(jù)
1.能夠解決什么問(wèn)題哪痰?
主要用于前端開(kāi)發(fā)與測(cè)試遂赠,適當(dāng)擺脫對(duì)服務(wù)器的依賴。比如:- 當(dāng)服務(wù)器數(shù)據(jù)不符合要求時(shí)妒御,通過(guò)制造本地虛擬的數(shù)據(jù)來(lái)滿足開(kāi)發(fā)測(cè)試要求解愤。- 開(kāi)發(fā)前期,服務(wù)器約定好json數(shù)據(jù)的格式乎莉,則開(kāi)發(fā)與測(cè)試即可以進(jìn)行工作送讲,不必等服務(wù)器接口完全寫(xiě)好。- 在測(cè)試中惋啃,對(duì)于手動(dòng)測(cè)試很難復(fù)現(xiàn)的場(chǎng)景哼鬓,可通過(guò)修改接口返回值的情況進(jìn)行測(cè)試。尤其是空值與邊界值的情況边灭。

2.什么情況下可以使用异希?
1.斷點(diǎn)調(diào)試,如:首頁(yè)分類多于三頁(yè)的情況绒瘦;購(gòu)物車結(jié)算金額最大值的情況
2.開(kāi)發(fā)模式下称簿,接入測(cè)試數(shù)據(jù)或者生產(chǎn)數(shù)據(jù)查看效果。
3.測(cè)試購(gòu)物車顯示50條記錄惰帽,100條記錄憨降,200條記錄的情況。
4.調(diào)整版本號(hào)该酗,測(cè)試版本升級(jí)5.異常情況的處理授药,如測(cè)試服務(wù)器返回空值或者nil時(shí),前端處理情況呜魄。
備注:更多使用情況悔叽,可參考工具的相關(guān)說(shuō)明。

3.結(jié)合場(chǎng)景爵嗅,如何操作娇澎?
3.1 應(yīng)用場(chǎng)景:對(duì)于某一次的請(qǐng)求,進(jìn)行斷點(diǎn)調(diào)試操骡,手動(dòng)修改服務(wù)器返回的json數(shù)據(jù)九火。
流程為:截?cái)嗾?qǐng)求赚窃,修改數(shù)據(jù)后,響應(yīng)修改后內(nèi)容岔激。

方式1:使用Fiddler完成
1)運(yùn)行fiddler后勒极,devices上開(kāi)啟fiddler代理(具體方法不再介紹)。
2)開(kāi)始斷點(diǎn)捕獲數(shù)據(jù)虑鼎,菜單欄【Rules】—【automatic Breakpoints】-【After Responder】辱匿,以上操作的目的是我要在請(qǐng)求返回后修改返回結(jié)果。

3)點(diǎn)擊右邊的【Inspector】選項(xiàng)卡炫彩。點(diǎn)擊右側(cè)下方【Transformer】匾七,記住他的編碼格式,默認(rèn)下【chunked Transfer-Encoding】是選中的江兢,去掉之后下方【HTTP Compression】選中在【GZIP Encoding】上的昨忆,沒(méi)有的話最好,要記住選項(xiàng)杉允,我們?cè)谶@里統(tǒng)一勾選【no Compression】意思是不壓縮邑贴,如果不點(diǎn)你的代碼沒(méi)辦法修改是亂碼的。修改完之后又要點(diǎn)回來(lái)的叔磷,重新壓縮拢驾。
4)點(diǎn)擊【Textview】可以修改內(nèi)容:
5)改完后,命令行中輸入【go】改基,可查看頁(yè)面是否被修改成功繁疤! 備注:有的需要點(diǎn)擊【Transformer】,選中【chunked Transfer-Encoding】秕狰,在執(zhí)行【go】
方式2:使用Charles完成

1)運(yùn)行Charles后稠腊,devices上開(kāi)啟Charles代理(具體方法不再介紹)。
2)設(shè)置斷點(diǎn):右鍵目標(biāo)請(qǐng)求—勾選 Breakpoints鸣哀,保證Enable Breakpoints為紅色開(kāi)啟狀態(tài)麻养。


QQ截圖20170619111433.png

3)重新觸發(fā)該請(qǐng)求,會(huì)停留在斷點(diǎn)-請(qǐng)求參數(shù)頁(yè)面诺舔,此時(shí)可以修改請(qǐng)求參數(shù),無(wú)誤后點(diǎn)擊【Execute】备畦。

QQ截圖20170619111510.png

請(qǐng)求執(zhí)行后低飒,會(huì)停留在斷點(diǎn)-返回?cái)?shù)據(jù)頁(yè)面,此時(shí)可以修改返回?cái)?shù)據(jù)懂盐,無(wú)誤后點(diǎn)擊【Execute】褥赊。


QQ截圖20170619111607.png

返回請(qǐng)求列表,查看該請(qǐng)求的返回?cái)?shù)據(jù)莉恼,返回?cái)?shù)據(jù)應(yīng)該是修改后的內(nèi)容拌喉。

QQ截圖20170619111747.png

3.2 應(yīng)用場(chǎng)景:用本地的資源(或其他URL)替換線上進(jìn)行調(diào)試
流程為:設(shè)置規(guī)則速那,將資源進(jìn)行替換(改變URL,或者改變json數(shù)據(jù)等)尿背,按照新規(guī)則進(jìn)行響應(yīng)端仰。

方式1:使用Fiddler完成

1)運(yùn)行fiddler后,開(kāi)始抓包田藐;在左側(cè)欄荔烧,將需要替換的URL,拖到右側(cè)的AutoResponder

2)在選中的資源下面進(jìn)行替換汽久,可以用本地文件替換或者直接輸入地址鹤竭,點(diǎn)擊保存按鈕。

3)等再次進(jìn)行訪問(wèn)時(shí)景醇,發(fā)現(xiàn)訪問(wèn)的資源已經(jīng)改變臀稚。
方式2:使用Charles完成
1)運(yùn)行Charles后,開(kāi)始抓包三痰。
2)設(shè)置Map local:右鍵目標(biāo)請(qǐng)求吧寺,選擇Map local。

進(jìn)入Map_local設(shè)置頁(yè)后酒觅,將路徑指向修改后的返回?cái)?shù)據(jù)文件撮执。

QQ截圖20170619111832.png

3)查看請(qǐng)求列表,該請(qǐng)求的返回?cái)?shù)據(jù)應(yīng)該是修改后的內(nèi)容舷丹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抒钱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子颜凯,更是在濱河造成了極大的恐慌谋币,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件症概,死亡現(xiàn)場(chǎng)離奇詭異蕾额,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)彼城,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門诅蝶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人募壕,你說(shuō)我怎么就攤上這事调炬。” “怎么了舱馅?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵缰泡,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我代嗤,道長(zhǎng)棘钞,這世上最難降的妖魔是什么缠借? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮宜猜,結(jié)果婚禮上泼返,老公的妹妹穿的比我還像新娘。我一直安慰自己宝恶,他們只是感情好符隙,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著垫毙,像睡著了一般霹疫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上综芥,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天丽蝎,我揣著相機(jī)與錄音,去河邊找鬼膀藐。 笑死屠阻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的额各。 我是一名探鬼主播国觉,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼虾啦!你這毒婦竟也來(lái)了麻诀?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤傲醉,失蹤者是張志新(化名)和其女友劉穎蝇闭,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體硬毕,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呻引,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吐咳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逻悠。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖韭脊,靈堂內(nèi)的尸體忽然破棺而出蹂风,到底是詐尸還是另有隱情,我是刑警寧澤乾蓬,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站慎恒,受9級(jí)特大地震影響任内,放射性物質(zhì)發(fā)生泄漏撵渡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一死嗦、第九天 我趴在偏房一處隱蔽的房頂上張望趋距。 院中可真熱鬧,春花似錦越除、人聲如沸节腐。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翼雀。三九已至,卻和暖如春孩擂,著一層夾襖步出監(jiān)牢的瞬間狼渊,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工类垦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狈邑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓蚤认,卻偏偏與公主長(zhǎng)得像米苹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子砰琢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容