【fiddler】mock测试

mock测试其实就是在造假数据进行测试,用于减少对其他环境的依赖,功能强大,但是缺点也显而易见,太多的假数据让测试丧失了真实性。

【1】接口尚未开发完成

比如说一个登录的接口没有开发完成,但是我们要测试系统其他已经开发好了的模块,这时候就可以通过mock模拟登录成功,然后进行测试。

【2】异常场景(连接异常、超时异常等)

当测试环境不稳定的时候,我们可以通过mock模拟,降低依赖,从而不受限制的提前进行我们的工作。

【3】自动化测试

自动化测试时,常常因为第三方环境不稳定,导致我们测试的模块执行失败,这时候使用mock,就可以过滤掉第三方错误的可能,如果有问题就一定出现被测系统本身。

这里我们通过fiddler AutoResponder来完成mock操作

 例子一:

1.访问百度,用fiddler抓取该请求,然后保存在桌面上

 2.开启fiddler的自动重定向功能,创建如图规则

 3.修改桌面上的文件baidu.htm

 4.重启fiddler,再次访问百度首页

 例子二:

 1.接口:https://www.sogou.com/websearch/api/getcity,当我们请求这个接口时会返回当前的城市 

2.fiddler响应如下

 3.按照例子一操作

 4.刷新该请求

 注释:来自博主哒总

原文地址:https://www.cnblogs.com/luoguoxing/p/14245108.html