全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  软件测试面试题

【软件测试面试题】什么是Mock服务,具体作用是什么?

发布时间:2022-08-23 11:59:51
发布人:wjy

公司:#字节 #百度 #美团

岗位:#中级测试工程师 #接口测试工程师

关键字:#接口测试 #接口测试工程师 #API接口 #Mock mock的定义,是一个模拟数据生成器,能帮助前端独立于后端进行开发,帮助编写单元测试。 

mock有如下功能

一、实现前后端联调。 如果你是测试,现在需要测试一个功能: 下一个订单,支付页面的接口,根据支付结果,支付成功,展示支付成功页,支付失败,展示支付失败页。

要完成此功能,需要调用后端的接口,根据返回给的结果,来展示不同的页面。此时后端接口还没开发好,作为一个前端开发总不能等别人开发好了,再开发前端页面,然后再测试,那只有加班的命了。 为了同步开发完成任务,此时,可以根据接口文档的规定,把接口的地址和入参传过去,然后自己mock接口的不同返回界面,来完成前后端的联调测试任务了。 

2.单元测试。 单元测试的目的是测试某个小小单元的功能,但现实中开发的函数或方法都是有依赖关系的,比如b函数的参数,需要调用a函数的返回结果,但是我前面已经测试a函数了。

这种情况下,就不需要再测一次a函数了,此时就可以用mock模块来模拟调用这部分内容,并给出返回结果。

3.第三方接口依赖 在做接口自动化的时候,有时候需要调用第三方的接口,但是别人公司的接口服务不受你的控制,有可能别人提供的测试环境今天服务给你开着,别人就关掉了,给自动化接口测试带来很多的麻烦,此时就可以自己写一个mock-server来模拟接口的返回数据。

什么是Mock服务,具体作用是什么

相关文章

软件测试公司面试题:如何确保软件的质量和稳定性

2023-07-28

软件测试公司面试题:黑盒测试和白盒测试区别

2023-07-27

软件测试公司面试题:什么是“边界值测试”?

2023-07-26

软件测试公司面试题:过去项目中遇到的最具挑战性的软件缺陷,如何发现和解决的?

2023-07-24

软件测试公司面试题:"冒烟测试"的概念和作用

2023-07-21

软件测试工程师要掌握哪些专业技能

2023-03-07
在线咨询 免费试学 教程领取