首页
您所在的位置:首页 > 学习 > 学堂知识 > 正文

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

作者:句子 来源:句子 日期:2023/8/19 20:25:06 人气:5 加入收藏 标签:接口 测试 开发 支付

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

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

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

mock有如下功能

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

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

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

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

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

本文网址:http://dongdeshenghuo.com/xuetangzhishi/124130.html
读完这篇文章后,您心情如何?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0