Mock数据

Mock数据
1.能够解决什么问题?
2.什么情况下可以使用?
3.结合场景,如何操作?
3.1 应用场景:对于某一次的请求,进行断点调试,手动修改服务器返回的json数据。
方式1:使用Fiddler完成
方式2:使用Charles完成
3.2 应用场景:用本地的资源(或其他URL)替换线上进行调试
方式1:使用Fiddler完成
方式2:使用Charles完成

Mock数据
1.能够解决什么问题?
主要用于前端开发与测试,适当摆脱对服务器的依赖。比如:- 当服务器数据不符合要求时,通过制造本地虚拟的数据来满足开发测试要求。- 开发前期,服务器约定好json数据的格式,则开发与测试即可以进行工作,不必等服务器接口完全写好。- 在测试中,对于手动测试很难复现的场景,可通过修改接口返回值的情况进行测试。尤其是空值与边界值的情况。

2.什么情况下可以使用?
1.断点调试,如:首页分类多于三页的情况;购物车结算金额最大值的情况
2.开发模式下,接入测试数据或者生产数据查看效果。
3.测试购物车显示50条记录,100条记录,200条记录的情况。
4.调整版本号,测试版本升级5.异常情况的处理,如测试服务器返回空值或者nil时,前端处理情况。
备注:更多使用情况,可参考工具的相关说明。

3.结合场景,如何操作?
3.1 应用场景:对于某一次的请求,进行断点调试,手动修改服务器返回的json数据。
流程为:截断请求,修改数据后,响应修改后内容。

方式1:使用Fiddler完成
1)运行fiddler后,devices上开启fiddler代理(具体方法不再介绍)。
2)开始断点捕获数据,菜单栏【Rules】—【automatic Breakpoints】-【After Responder】,以上操作的目的是我要在请求返回后修改返回结果。

3)点击右边的【Inspector】选项卡。点击右侧下方【Transformer】,记住他的编码格式,默认下【chunked Transfer-Encoding】是选中的,去掉之后下方【HTTP Compression】选中在【GZIP Encoding】上的,没有的话最好,要记住选项,我们在这里统一勾选【no Compression】意思是不压缩,如果不点你的代码没办法修改是乱码的。修改完之后又要点回来的,重新压缩。
4)点击【Textview】可以修改内容:
5)改完后,命令行中输入【go】,可查看页面是否被修改成功! 备注:有的需要点击【Transformer】,选中【chunked Transfer-Encoding】,在执行【go】
方式2:使用Charles完成

1)运行Charles后,devices上开启Charles代理(具体方法不再介绍)。
2)设置断点:右键目标请求—勾选 Breakpoints,保证Enable Breakpoints为红色开启状态。


QQ截图20170619111433.png

3)重新触发该请求,会停留在断点-请求参数页面,此时可以修改请求参数,无误后点击【Execute】。

QQ截图20170619111510.png

请求执行后,会停留在断点-返回数据页面,此时可以修改返回数据,无误后点击【Execute】。


QQ截图20170619111607.png

返回请求列表,查看该请求的返回数据,返回数据应该是修改后的内容。

QQ截图20170619111747.png

3.2 应用场景:用本地的资源(或其他URL)替换线上进行调试
流程为:设置规则,将资源进行替换(改变URL,或者改变json数据等),按照新规则进行响应。

方式1:使用Fiddler完成

1)运行fiddler后,开始抓包;在左侧栏,将需要替换的URL,拖到右侧的AutoResponder

2)在选中的资源下面进行替换,可以用本地文件替换或者直接输入地址,点击保存按钮。

3)等再次进行访问时,发现访问的资源已经改变。
方式2:使用Charles完成
1)运行Charles后,开始抓包。
2)设置Map local:右键目标请求,选择Map local。

进入Map_local设置页后,将路径指向修改后的返回数据文件。

QQ截图20170619111832.png

3)查看请求列表,该请求的返回数据应该是修改后的内容。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容