一、什么是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