前后端分离开发过程中,为了避免前端开发人员等待后端开发完相应API,前端人员可以使用MockAPI进行开发。这种方法不仅可以减少不必要的等待时间,使用MockAPI后还可以直接对程序进行测试,以测试驱动开发。

MockAPI即模拟API,意思是可以自定义请求期望,设置请求值与响应内容,MockAPI根据url与期望的请求值返回设置的响应内容。

MockAPI可通过部署Mock服务器生成,部署过程比较简单,网上也有许多方便的包供下载(如moco)。一些API管理工具可通过可视化界面创建MockAPI(如Eolinker),在生成API文档的同时设置Mock期望即可直接调用。

以Eolinker为例,Eolinker为每个API提供了快捷的Mock调用,下图是一个获取短信验证码的API。

创建Mock期望,可根据不同使用场景创建不同的期望,这里创建场景:当输入手机号18000000000时,返回手机号有误。

创建后的Mock可以直接调用Eolinker生成的MockAPI的url进行前端开发,使用Eolinker的测试功能测试该MockAPI,正常返回设置的响应内容。


改变请求体内容,当请求体信息为手机号18088888888时,返回发送短信成功。

以上是MockAPI从创建到测试的过程,使用API管理工具创建MockAPI方便快捷。当前端完成开发任务时,测试人员可直接测试项目,并生成测试用例。在正式的API研发完成后,只需要把MockAPI的url替换为项目域名,测试人员可以通过测试用例进行自动化测试…MockAPI的使用加速整个研发流程,提高了研发效率。
演示工具:www.eolinker.com

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/dc20181010/p/14273467.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!