前篇文章介绍了Mock测试的相关理论知识,今天就通过实战操作来演示一下如何通过Fiddler抓包工具来Mock接口返回值。

准备工作

准备一个服务端接口,可以自己用SpringBoot写一个简单的RestController,来映射一个API接口,返回一串JSON信息,如下面代码:

@RestController@RequestMapping("/test")public class TestController {    @RequestMapping("/mockApi")    public String mockApi(){        return "{"code":200, "msg":"OK","value":"Test Mock API"}";    }}

也可以直接找一个现成的接口,比如:

https://stock.xueqiu.com/v5/stock/realtime/quotec.json?symbol=SH000001

浏览器中请求一下返回信息如下:

Fiddler抓包与设置

1、打开Fiddler,在过滤器选项中设置上述域名,这样就可以排除掉其他url的干扰,具体设置如下图所示:

2、 选中目标接口URL,然后点击右侧的AutoResponder选项,勾选Enable Rules启用当前规则,点击Add Rule按钮来添加一个返回规则,Fiddler自带了各种返回信息,这里我们选择通过将返回信息写到文本文件中的方式添加给这个规则,如下图(按顺序操作):

选择完之后记得点击Save保存规则。

Mock验证

上述设置完成后,我们可以在浏览器请求一下接口看看是不是返回的是文本中设置的内容。在浏览器中请求接口:https://stock.xueqiu.com/v5/stock/realtime/quotec.json?symbol=SH000001,可以看到现在返回的是我们文本文件中设置的内容:

上一篇:什么是Mock测试?

文本过滤后返回空值_利用Fiddler来Mock接口返回值相关推荐

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

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

  2. =空值返回空值_@ParameterizedTest在@CvsSource中具有空值

    =空值返回空值 在JUnit 4中编写参数化测试非常麻烦. JUnit 5对框架进行了一些有用的改进,并且使用不同的参数运行相同的测试比以前的版本要简单得多. 但是,在这样的参数中传递空值存在一个小问 ...

  3. 用python爬取qq空间内容_利用Fiddler抓包和py的requests库爬取QQ空间说说内容并写入文件...

    [Python] 纯文本查看 复制代码#!C:\Program Files\Python36 python # -*- coding: UTF-8 -*- """ @au ...

  4. fiddler怎么修改服务器返回数据,基于Fiddler实现修改接口返回数据进行测试

    方法介绍与比对 在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种. 通 ...

  5. sql在insert的同时把某个字段返回来_项目实践:后端接口统一规范的同时,如何优雅得扩展规范?...

    推荐学习 春招指南之"性能调优":MySQL+Tomcat+JVM,还怕面试官的轰炸? 这是什么神仙面试宝典?半月看完25大专题,居然斩获阿里P7offer 前言 之前写过如何通过 ...

  6. api laravel 统一返回方法_你写的API接口代码真的烂,难道不能对返回格式统一处理一下吗?...

    随着互联网各岗位精细化分工的普及,出现了很多的系统架构设计,比如常见的前后端分离架构,后端提供接口给前端,前端根据接口的数据进行渲染,大家各执其职,效率也非常的高,但是随着接口的增加,如果不统一的规范 ...

  7. python 取反_利用python怎么对bool布尔值进行取反

    利用python怎么对bool布尔值进行取反 发布时间:2020-12-14 14:49:17 来源:亿速云 阅读:71 这期内容当中小编将会给大家带来有关利用python怎么对bool布尔值进行取反 ...

  8. vba ado返回集合_利用ADO,实现同一文件夹下多个EXCEL工作表的数据汇总

    大家好,今天继续讲解<VBA数据库解决方案>,今日讲解的是第37讲,利用ADO,实现同一文件夹下多个EXCEL工作表的数据汇总.最近的内容实用性比较强,如今日的内容,只把需要汇总的EXCE ...

  9. vba ado返回集合_利用VBA代码导出工作表中的图片

    蓝字关注,加微信NZ9668获资料信息  VBA解决方案   系列丛书作者  头条百家平台 VBA资深创作者 _______________________________ 大家好,世界各地,疫情施虐 ...

最新文章

  1. es6与java的相似度,特斯拉Model Y对比蔚来ES6!这次对比结果出乎意料
  2. Tech Ed上Windows 7值得关注的课程
  3. linux 约等于符号,Mac OS X基础教程:特殊符号的快捷输入方式
  4. 敏捷个人2012.7月份线下活动报道:珠海 时中法、深圳 敏捷个人理念
  5. Java 解析 XML
  6. 腾讯网易禁止未成年人本周六玩游戏
  7. 为什么好多人都要给Typec叫华为充电线?
  8. python修改app定位_5种萌新技巧定位APP_SIGN代码
  9. 应用程序无法启动,因为应用程序的并行配置不正确
  10. MATLAB简单实现ID3算法
  11. selenium+python自动化84-chrome手机wap模式(登录淘宝页面)
  12. 切换IP及DNS上网一键脚本设置
  13. Acme CAD Converter 命令行模式
  14. Anton and Fairy Tale
  15. 【无标题】 2022-2027年(新版)中国商业航天产业发展动态及投资战略研究报告
  16. NSWindow纯代码设置
  17. git获取所有branch_获取Git仓库的所有分支名字
  18. 引擎选择:GameMaker
  19. 为什么C语言要有头文件(补充)
  20. CentOS 7.5系统安装使用Mysql 5.7数据库

热门文章

  1. html中第一行代码,HTML5 CSS3初学者指南(1) – 编写第一行代码
  2. 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(一)
  3. 使用CLion配置第一个FLTK界面
  4. 与素数有关的一些性质及证明(一)
  5. 用Python批量修改图片名称(后缀)
  6. Josephus问题的Java解决方法
  7. zookeeper3.5.x版本启动报错java.io.IOException: No snapshot found, but there are log entries.解决
  8. Spark 性能相关参数配置详解-shuffle篇
  9. java 资深_Java架构师之路:从Java码农到资深架构师
  10. 学会这个python数字大全,让你不再发愁