公司:#字节 #百度 #美团
岗位:#中级测试工程师 #接口测试工程师
关键字:#接口测试 #接口测试工程师 #API接口 #Mock mock的定义,是一个模拟数据生成器,能帮助前端独立于后端进行开发,帮助编写单元测试。
mock有如下功能
一、实现前后端联调。 如果你是测试,现在需要测试一个功能: 下一个订单,支付页面的接口,根据支付结果,支付成功,展示支付成功页,支付失败,展示支付失败页。
要完成此功能,需要调用后端的接口,根据返回给的结果,来展示不同的页面。此时后端接口还没开发好,作为一个前端开发总不能等别人开发好了,再开发前端页面,然后再测试,那只有加班的命了。 为了同步开发完成任务,此时,可以根据接口文档的规定,把接口的地址和入参传过去,然后自己mock接口的不同返回界面,来完成前后端的联调测试任务了。
2.单元测试。 单元测试的目的是测试某个小小单元的功能,但现实中开发的函数或方法都是有依赖关系的,比如b函数的参数,需要调用a函数的返回结果,但是我前面已经测试a函数了。
这种情况下,就不需要再测一次a函数了,此时就可以用mock模块来模拟调用这部分内容,并给出返回结果。
3.第三方接口依赖 在做接口自动化的时候,有时候需要调用第三方的接口,但是别人公司的接口服务不受你的控制,有可能别人提供的测试环境今天服务给你开着,别人就关掉了,给自动化接口测试带来很多的麻烦,此时就可以自己写一个mock-server来模拟接口的返回数据。