为了账号安全,请及时绑定邮箱和手机立即绑定

Mock接口平台,让你的自动化更提前

标签:
Java 测试

前言
目前Mock技术已经比较成熟,在日常的工作中Mock也可以给我们带来很大的遍历,本篇文章将会使用Moco框架,一步一步搭建一套Mock Server,使得接口的自动化测试更加的提前,也能够使得前后端分离。

共识与痛点

目前,在软件行业内,大家已经达成的共识就是,测试的工作应该从需求阶段就开始,但在实际工作落地的时候,我们也仅仅能够根据需求写一些测试用例。

在开发测试代码的过程中,调试就面临着一些问题。

  • 开发代码没有开发完成,测试代码无法调试。
  • 测试与开发在接口数据传输上没有沟通一致
  • 开发没有接口文档

Moco能做什么

可以让我们快速搭建起一套接口服务,这样做的好处是:

1、开发没有开发完成时,我们就有一套可供调试代码的环境

2、前端同学也可以使用这套环境来联调

3、可以与开发同学一起把接口入参、返回值等规范在开发前就一起定好

如果中间有接口有修改,Moco修改也非常的方便

Moco怎么用

1、获取Moco
开源地址:https://github.com/dreamhead/moco
直接打开上边的页面,下载即可。

2、第一个demo(get无参请求)

创建配置文件
config.json内容如下:

图片描述

启动

java -jar moco-runner-0.11.1-standalone.jar http -p 8888 -c config.json

访问
图片描述
3、一个有参数的get请求
config.json配置文件内容:
图片描述
访问内容:
图片描述

注意:配置文件修改是动态加载的,jar包不用重启

4、一个有参数的post请求
config.json配置文件如下:
图片描述

5、总结

以上只是举了几个简单的例子。Moco框架可以提供更多的用法,并且除http协议以外,另外还支持https和socket协议的。

更多的用法大家可以在课程中学习。

除了使用Moco框架,自己也能通过spring boot等框架实现这种效果,但总归是为我们提高了一些效率,也为一些代码能力偏弱的同学打开了一扇窗。快速实现Mock效果。除自己能够使用外,也可以为前端同学提供方便。

附加价值:不断的增加自己在项目中的贡献,同样也能够不断的提升自己的话语权。

································
欢迎关注课程:

点击查看更多内容
25人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
2329
获赞与收藏
526

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消