zoukankan      html  css  js  c++  java
  • Fiddler-AutoResponder 修改接口数据

    问题

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

    解决方案

    AutoResponder 官方文档

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

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

    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://www.cnblogs.com/bilibang/p/7268092.html
Copyright © 2011-2022 走看看