Fiddler-AutoResponder 修改接口数据

Posted 松勤软件学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fiddler-AutoResponder 修改接口数据相关的知识,希望对你有一定的参考价值。


问题

App 功能测试时,有些场景需要特殊的数据,如 App 对极限值的处理;或是账单列表的时间需要显示刚刚、昨天、周几,需要接口返回不同的时间。更改数据库是一种方法,但不够灵活,一些复杂的场景也不好模拟。

解决方案

AutoResponder 官方文档

  1. 被测 App 的手机连接 Fiddler 的代理。

  2. 将待修改请求的 Response 保存一份到本地,在此基础上修改,效率会快一点。Fiddler-AutoResponder 修改接口数据

  3. 打开保存的 Response 文件,修改你要修改的信息,保存。

  4. 点击 Fiddler 右侧面板中的 AutoResponder > 点击 Add Rule,或直接将左侧的 URL 拖到 AutoResponder 面板中。

  5. AutoResponder 面板底部的 Rule Editor 中,选择修改后的 Response 文件。

ps

测试 ios App 时,Fiddler 显示修改后的数据返回都正常,但是 App 端有时就是显示不出来数据或提示网络异常。

原因:iOS App 开发使用的网络框架多了一步校验,当 Response 中有 Content-Length 信息如  Content-Length: 2453  ,会校验 Response Body 的长度,如果修改的 Response Body,增加或减少了一些字符,就会因为长度不符而提示异常。最近简单粗暴的方法是删除 Content-Length。


软件测试免费视频观看链接:https://ke.qq.com/course/159919#tuin=ba4122 

松勤网:www.songqinnet.com


以上是关于Fiddler-AutoResponder 修改接口数据的主要内容,如果未能解决你的问题,请参考以下文章

Wind7外接显示器选择拓展模式后,鼠标只能往右移动才能切换到外接显示器上,不能修改切换方向

Pytorch修改ResNet模型全连接层进行直接训练

Mac-book 外接键盘热键修改

macbook pro 2016 2017 15寸 雷电3 外接显卡 epu 简单教程(不修改UEFI)

挖矿火,硬盘价格大涨,SSD厂商修改保修条款或拒接保修

软件项目接单_互联网软件开发项目接单平台