Mock服务(4)---- 利用fiddler完成一次mock

一、我们可能有这样的场景

我有一个web页面,这个页面有一个接口是查询书籍列表,然后在web页面展示

我想查在各个情况下,web页面的展示情况

那我们可能有这样的用例

1,如果书籍服务列表返回是空

2、如果书籍列表正常返回

3、如果书籍列表接口挂了

以上三种情况下,我们的web页面展示的是否符合我们的需求

那问题来了,服务端开发已经把接口开发好了,后面放了数据,你的第二个测试点正常返回还好说,比如你跟服务大哥说,大哥,我要测试一下你列表返回是空,你帮我报数据库数据清了,再测试第三点,你帮我把你的接口干挂,你信不信服务大哥会干死你

二、mock来了

解决方式有以下两个步骤

1、我要mock一个返回数据

2、我要让前端在调用查询书籍列表接口的时候,自动转到我的mock的接口,用我的接口代带替他的书籍列表接口返回各种情况

1、mock数据好说,我们现在就来搭建一个

我们搞一个文件,存我们返回的json数据,比如我叫evnet.response

 

 moco支持文件显示,moco代码这么写,很简单

 调用一下

通了没问题

2、第二步怎么搞定呢,强大的fiddler该登场了

打开这里 Rules->Customize Rules,搜索OnBeforeRequest函数

添加如下代码

 意思是,如果请求的url中包含XX字段,则host就自动跳转到指定的host去执行(ps XX字段就是你接口除了你host剩余的那些,比如https://192.168.0.0.1:8000/index,XX就是"/index"),然后再保存

3、这样我们再执行之前的接口时,就会转调到我写的mock接口

 这样我们就可以在mock里实现我们第一条和第三条用例了


 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值