我们在做接口测试的时候有时候会遇到,接口还没有开发完成,领导就让先介入测试,然后缩短项目时间,有的人肯定会懵,接口还没开发好,怎么介入测试,其实就引入新的词语mock了。
mock
mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。比如:测试天气这个接口,最近上海都没有雪,那么我怎么去模拟雪这个场景?需要等到真正下雪的哪天才可以吗?这个时候就可以通过mock来帮助我们完成雪的场景了。
fiddler模拟接口返回数据
打开fiddler找到AutoResponder(其实前面已经大概的写过如何模拟返回数据,这次不过是在mock的基础上,我们在复习一遍https://www.cnblogs.com/qican/p/11304952.html)
这个时候抓到我们的接口(虽然接口没有开发好,但是url总是有的吧)这里我们还是拿百度来测试,返回我们想要的数据
先把我们的测试数据准备,创建一个文本写入返回数据
然后在AutoResponder中添加返回数据对象
这里再去请求百度地址,可以看到返回已经返回到测试数据了。
这里就简单的mock返回数据。
当然fiddler还有一些状态码的返回比如302,401等等。
这里安静就不一一的列举出来了,最近见群里有一些小伙伴们出去面试,被问道了mock是什么?所有安静通过fiddler简单介绍mock是什么。
如果安静写的对您有帮助的话,如果哪里不懂,或者有写错的地方,可以下方留言,安静看到后都会第一时间回复的。点个关注,持续更新~~~