一、为什么要抓包?
  1.API分析(数据异常,流量,bug等等)
  2.接口调试(研发,测试(正常&异常))
二、抓包工具很多,适合自己的才好
  1.Wireshark( ios&and ),流量监控,无需导入(wifi&数据流量)
  2.Fiddler( ios&and ),设置代理,流量要导入(无法抓2g/3g)
  3.Safari web( ios h5 ),流量监控,无需导入(性能指标,页面元素以及代码调试)
三、原理
  启动fiddler,程序将会把自己作为一个代理,所以的http请求在达到目标服务器之前都会经过fiddler,同样的,所有的http响应都会在返回客户端之前流经fiddler。
    A.手机客户端发请求给server
    B.Server端返回结果给手机客户端。这是一个交互
    C.手机客户端向server端发送确认消息,这时候server端收到客户端发送的确认消息,不需要再做任何处理。
四、Fiddler AutoResponder

  

五、保存服务器返回body内容并进行json编辑和校验

通过拦截服务器请求,对原数据修改后再次返回到客户端,完全可以模拟我们自己想要的任何数据,尤其是对一些依赖开发协助修改的数据。

六、数据修改后,没有生效?

  Json格式及内容校验是否正确
  规则设置是否正确
  本地json路径设置
  绝对匹配规则尽量删除,否则切换设备或账号后命中失效
七、其它模拟方法?
  1.快捷键直接拦截请求,操作简单,但是需要拦截所有依赖请求
    例如:Before Requests
    优点:简单操作,所见即所得
    缺点:适用于一次请求,下次重新打断;有响应时间,超过相应时间即失效
  2.AutoResponder,修改query规则,可以是一个文件,也可以是正则表达式,只要符合该规则,即可自动返回结果,边改边调试。
八、其它测试技巧
  1.模拟网速(类似于ios开发者工具)
  2.http以及通信量统计
  3.http数据对比分析
  4.API测试以及并发请求
  5.展示所在节点server ip(修改本地js代码,ctrl+r)

转载于:https://www.cnblogs.com/banml/p/10980703.html

Fiddler- 数据Mock(转)相关推荐

  1. 如何通过fiddler来进行接口数据mock测试

    如何通过fiddler来进行接口数据mock测试 1.使用fiddler进行接口mock测试的使用场景有哪些? 个性化推荐场景 每次返回的数据都不一样 数据量大,查找特定数据困难 生产环境,改动难度大 ...

  2. 利用fiddler和mock调试本地微信网页

    利用fiddler和mock调试本地微信网页 微信公众号网页是比较特殊的页面,普通页面直接打开即可访问,但对于需要请求微信相关接口的部分需要安全域名认证.这导致了使用mock数据进行开发的页面没办法走 ...

  3. 使用Fiddler进行Mock测试的原理和方法

    叨叨在前:之前工作中,做的纯接口测试,当时公司有自己的Mock平台,可以进行接口Mock测试.后来离开公司后,再想做Mock测试,就只能使用开源工具,或者自己用Flask写Mock了.今儿整理一下,使 ...

  4. app接口服务器请求为什么会报错307_Vue接口代理和数据Mock,你会了吗

    基于Vue和React脚手架演示各自项目的接口代理和数据Mock. Vue接口代理实现步骤 vue中文官方文档:https://cn.vuejs.org/ vue-cli中文官方文档:https:// ...

  5. koa 接口返回数据_node和koa实现数据mock接口

    本文主要和大家介绍node+koa实现数据mock接口的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望能帮助到大家. 基于node+koa实现的mock数据接口 ...

  6. Fiddler数据抓包试玩改包工具使用畅享

    Fiddler数据抓包改包工具使用畅享 简介:Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HT ...

  7. 【mock】大数据Clickhouse; Kafka; Flink; Spark 学习与性能压测数据Mock

    文章目录 前言 mock数据脚本-基础版 mock数据-集成到kafka 前言 为方便大家学习大数据过程中,需要数据进行练习与调试,本次给大家分享几篇mock数据的脚本 可适用于kafka;hive; ...

  8. 使用Fiddler进行Mock测试

    目录 1.接口抓包 2.复制该接口数据到本地 3.修改你要mock的数据 4.替换json文件 1)在web session 面板中找到对应的请求,然后将其拖到AutoResponder面板中. 2) ...

  9. 文本过滤后返回空值_利用Fiddler来Mock接口返回值

    前篇文章介绍了Mock测试的相关理论知识,今天就通过实战操作来演示一下如何通过Fiddler抓包工具来Mock接口返回值. 准备工作 准备一个服务端接口,可以自己用SpringBoot写一个简单的Re ...

  10. react中使用charles实现本地数据mock

    首先下载charles软件地址,更详细的使用方法都包含在操作文档里,包含汉化版补丁(下载后查看) 链接:https://pan.baidu.com/s/1Q5rMbcX0Wus7AwdGUWa-Wg ...

最新文章

  1. php error 关闭,php error_reporting()关闭报错
  2. 高低压配电系统基础知识,都是非常全面的分享!
  3. Mysql中遇到的错误
  4. matplotlib绘制饼状图
  5. mybatis06 增删改差 源码
  6. android 圆角边框边框渐变,支持边框、圆角、渐变色、透明度的GradientButton
  7. vue-cli3+typescript+路由懒加载报错问题
  8. 关于ssh的一篇很好的文章
  9. 问题 E: Search Problem (II)
  10. Ubuntu16.06LTS安装gnome-3.8桌面
  11. Atitit 图像处理—图像形态学(膨胀与腐蚀)
  12. LSD-SLAM笔记之DepthMap
  13. Activiti工作流引擎启动提示表不存在解决方案
  14. canoco5主成分分析步骤_权重赋值之“主成分分析法”
  15. 树莓派笔记17: 语音机器人
  16. 音频编码(PCM、G711A、G711U、AAC)理解
  17. sourcetree出现提交成功但推送失败的问题
  18. 从零开始的Java再学习-DAY10
  19. 中文纠错Pycorrector是如何收获2000 Star的?
  20. torch.cat()函数 ,关于四维tensor维度合并。

热门文章

  1. 如何设置电脑自动锁屏_Apple ID密码忘了怎么重置?丨如何让面容和指纹解锁立马失效?...
  2. 深度卷积生成对抗网络(DCGAN)原理与实现(采用Tensorflow2.x)
  3. matlab对有周期性噪声的图像去噪,数字图像中去除周期性噪声研究.doc
  4. sql 视图嵌套视图_SQL视图–综合指南
  5. c语言中fflush_在C中使用fflush()
  6. c+命名空间_了解C ++中的命名空间
  7. Java 11:字符串类中的新方法
  8. python元类_Python元类
  9. Python字符串endswith()
  10. python 字节字符串_Python字符串转换为字节,字节转换为字符串