我们在测试过程中,经常会遇到查看不同接口数据前端页面展示的场景,今天我们就一起来看下如何用Fiddler模拟接口数据(mock)。
01
mock定义
mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。例如:测试订单这个接口,你要模拟订单数量超过一千万的场景,这个时候就可以通过mock接口中的订单数量这个字段来帮助我们完成这个场景。
02
模拟请求
添加规则
具体说明
①Enable rules:启用规则
②Unmatched requests passthrough:没有匹配到的请求予以通过,通常默认开启
③Enable Lagency 延迟响应时间,单位 ms(毫秒)
添加规则
①直接点击Add rule 添加规则
②在左侧请求列表中找到请求并点击,然后点击Add rule
③直接在左侧请求列表中找到请求,然后拖到右侧 AutoResponder 规则列表中
通过上传文件来mock数据
①通过上述【添加规则】中的3种方法添加规则
②将你要mock的数据保存到文件里
将WebView里的数据复制到文件里,并修改你要mock的数据,然后保存文件
③在下面通过 find a file 找到该文件,然后点击保存
④再对此URL进行请求,就可以看到你要mock的结果了。
通过创建Response来mock数据
创建新的Response
①通过上述【添加规则】中的第2种方法添加规则
②创建新的Response,点击保存会弹出新的弹窗
③将你要mock的数据放到TextView中,点击保存
④再对此URL进行请求,就可以看到你要mock的结果了。
注:以上是通过创建新的Response来模拟,这个方法会有乱码的情况并且有时访问的页面会打不开,所以我们可以通过修改Response来模拟数据。
通过修改Response来mock数据
①通过上述【添加规则】中的第3种方法添加规则
②点击F2,然后修改TextView中的数据,点击保存。
③再对此URL进行请求,就可以看到你要mock的结果了。
03
结束语
模拟接口数据是测试web前端页面展示很常用的一种方法,以上介绍的3种mock数据的方法,其实大家只需要掌握其中一种即可,不过需要注意的是测试过程中如果大量使用mock,由于mock测试的场景失去了真实性,可能会导致在后续的系统性测试时才发现bug,使得缺陷发现的较晚,可能会造成后续修复成本更大,所以还是要根据自己项目的实际情况来决定是否需要mock数据及mock数据的范围大小。
期待你的
分享
点赞
在看
关注我们
微信号|同花顺软件测试圈
如果觉得《接口 同花顺_Fiddler模拟接口数据(mock)》对你有帮助,请点赞、收藏,并留下你的观点哦!