1、mock测试是啥?
官方解释:mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。
个人理解:就是重定向,你要测试A模块,需要用到B模块但是B还没有开发,可以mock出C模块来代替真实的B模块先进行测试。但是实际场景中如何正确使用,还未摸透。
2、利用Fiddler 如何mock呢?
第一步:打开fiddler,找到右侧AutoResponder(自动回复器),点击以后就会变成变成绿色,可以直接将左侧的链接拖动到AutoResponder按钮上,便会出现下图界面。
第二步:勾选 enable rules,开启规则;勾选unmatched requests passthrough,略过不匹配的请求,保证不影响结果
第三步:点击add rule,添加规则,比如我要访问天猫页面时,跳转到京东页面。(钓鱼网站就是这样来的)
第四步:save,保存规则。
![](https://img.haomeiwen.com/i18486605/b8f6e89a9c7fd867.png)
第五步:我们在浏览器访问天猫官网,出现下图,地址是天猫的,内容却是京东的,其实就是重定向。
![](https://img.haomeiwen.com/i18486605/381d6d1d2ecf3f69.png)
3、我们也可以直接返回一个状态或者用本地文件来返回。
![](https://img.haomeiwen.com/i18486605/91be98c8edd12019.png)
PS:看到一篇文章说前端如果发现网页有css,js错误,可先在本地修改,然后点击线上连接跳转本地查看是否修改无误,然后可以上线。
网友评论