首页 > 其他分享 >如何利用fiddler做mock测试

如何利用fiddler做mock测试

时间:2024-09-13 11:47:38浏览次数:10  
标签:fiddler json mock 测试 options 百度

一、什么是mock测试?

mock就是在测试过程中,对于某些不容易构造,或者不容易获取的比较复杂的对象,用一个虚拟的对象(mock对象)来创建以便测试的测试方法。 

二、为什么进行mock测试? 

mock是为了解决不同的单元之间由于耦合二难于开发、测试的问题。mock最大的功能是帮你把单元测试的耦合分解开如果你的代码对另一个类或者接口有依赖,它能帮你模拟这些依赖,并帮你验证所调用的依赖行为。

实例:

一个闹钟根据时间来进行提醒服务,如果过了下午5点钟就播放音频文件提醒大家下班了,如果我们要利用真实的对象来测试的话就只能苦苦等到下午五点,然后把耳朵放在音箱旁,我们应该利用mock对象来进行测试,这样我们就可以模拟控制时间了,而不用苦苦等待时钟转到下午5点钟了

三、如何在fiddler上做mock测试 

1、打开fiddler-->tools-->options 

2、在options中设置https 

3、在options中设置connect

 4、就以访问百度来举例,用浏览器访问百度,在fiddler上找到百度接口数据,点击右侧的AutoResponder,然后点击Add Rule按钮。

 

 5、自己编写一个json文件,放在本地。注意:文件必须是.json格式的 

6、我写了一个简单的json文件,内容如下:

{

'name':'baidu',

'url':'http://baidu.com',

'content':'Hello,World!'

}

7、在图上标注的4中,填入文件路径,点击save ,勾选Enable rules,Accept all Connects

 8、在浏览器中刷新百度,或者重新访问百度,结果如下。

 

标签:fiddler,json,mock,测试,options,百度
From: https://www.cnblogs.com/jane4321/p/18411930

相关文章

  • SSD 性能测试工具-1
    免费工具IOmeterIOmeter(Windows&Linux*)OpensourcedbyIntelin2001,therehavebeenafewreleasessubsequently.Moreimportantly,inthe2010releasetherewereoptionsforpseudorandomandfullrandomtoaccountfordeduplicatingtargetdevices.......
  • 软件测试 | 手工转测试开发轻松实现薪资 50%涨幅的逆袭之路
    Hello大家好,见字如面,我是深圳线下周末2期的学员。我之前一直在某公司以手工测试为主,虽然公司不错团队氛围也很好,但为了追求更广阔的技术发展,并且围墙内的人也总因为新鲜感更想去看看外面的世界。而我深知现在的招聘环境愈加严峻,自己掌握的技能也不足以支撑我NextLevel。很长一段时......
  • 【Fiddler】进行弱网测试和mock测试
    1、用Fiddler进行弱网测试1.1网络设置1.2自己设置网络,更改网络速度1、Rules—CustomizeRules(快捷键Ctrl+R)打开FiddlerScriptEditor2、Ctrl+F查找m_SimulateModem标志位。默认上传300毫秒,下载150毫秒。3、更改后,继续Rules》Performances》SimulateModemSpeeds选......
  • Mock测试
    1、什么是mock测试Mock测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。2、Mock测试常见场景无法控制第三方系统接口的返回,返回的数据不满足要求依赖的接口还未开发完成,就需要对被测系统进行测试3、Mock测......
  • 先去官网下载,我这里下载的是最新版本的2024.2,测试过2024最新版本以及2022版本以上的版
    先去官网下载,我这里下载的是最新版本的2024.2,测试过2024最新版本以及2022版本以上的版本没问题。 激活工具 激活码X9MQ8M5LBM-eyJsaWNlbnNlSWQiOiJYOU1ROE01TEJNIiwibGljZW5zZWVOYW1lIjoiZ3VyZ2xlcyB0dW1ibGVzIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2V......
  • 小工具:windows测试自己的网络类型
    介绍NatTypeTester是一款NAT路由类型检测工具,测试NAT类型的小工具,方便与各位玩家判断自己网络是否适用于使用STUN内网穿透。NAT类型一般分成下列4种:网络类型1.FullConeNAT(彻底圆锥型)2.RestrictedConeNAT(详细地址限定圆锥型)3.PortRestrictedConeNAT......
  • LVDS眼图eys diagram测试
    LVDS概述数字设计人员利用低压差分信号(LVDS)进行高速数据传输。LVDS提供更高的比特率、更低的功耗和更好的噪声性能由于互联网的巨大增长,数据传输在所有通信领域都在急剧增加。此外,数字视频、高清电视和彩色图形的数据流需要越来越高的带宽。数字通信洪流是芯片、功能板和系统......
  • dotnet 测试在 UOS Linux 上使用 Process Start 打开文件的行为
    本文记录我在UOSLinux系统上使用Process.Start打开文件的行为使用UseShellExecute打开文本文件我放入了名为Test.txt的文件,然后使用下面代码尝试打开文件。实际测试可以正常打开usingSystem.Diagnostics;varfilePath="../Test.txt";Console.WriteLine($"文件......
  • dotnet 测试在 Linux 系统上的 Environment.GetFolderPath 行为
    由于Environment.GetFolderPath可以传入的参数里面,有许多都是Windows系统特有的,在Linux上不存在的,也没有映射对应的文件夹。本文将在WSLDebian和UOS系统上测试Environment.GetFolderPath行为测试使用Environment.SpecialFolder的各个枚举获取路径的代码如下......
  • 02【python+playwright测试自动化】之实现登录邮箱初版
    playwright系列文章目录00Mac安装playwright00Mac安装配置Python3虚拟环境(VirtualEnv、virtualenvwrapper扩展包)01【python+playwright测试自动化】之定位方式文章目录playwright系列文章目录前言一、实现登录邮箱初版总结前言本文只提供简单的网易邮箱登录、......