mock(测试桩)怎么理解:
按照你想制定的规则去模拟请求对应的响应,一般测试场景中,都是对接口的返回数据进行mock
应用场景:
官网正处于开发中,想看官网,请求发出来就没法响应,这时又急需想看到网页的情况,或者是访问网页会返回什么数据(其实官网也是通过接口来实现的)
案例:
我想查看知识星球的主题,但前提是需要登录后才能查看主题内容
假设登录代码还没完成,查看主题内容的代码已经完成,如果直接访问是没法跳过登录去查看的,那么就可以充分利用Mock,构造一个虚拟的post请求,指定返回就好了(比如一个json串,根据实际需求来操作)
演示:
访问百度官网https://www.baidu.com,正常来讲返回的是一个页面(html),
本机电脑新建txt文件,内容是:{“code”:0, "name":"python", "URL":"http://xqtesting.sxl.cn"}
打开Fiddler---访问官网,然后将网址拖至AutoResponder,再规则编辑中指定响应值
image.png假如我们需要调用一个post请求,为了获得某个响应,来看当前系统是否能正确处理返回的“响应”,但是这个post请求会造成数据库中数据的污染,那么就可以充分利用Mock
网友评论