简介
MOCO是一款mock测试工具,可以通过配置request和response对象,达到模拟请求的效果
moco的优点
只需要简单的配置request、response等即可满足要求,支持http、https、socket。可以说是非常的灵活性。
2.支持在request 中设置 Headers , Cookies , StatusCode等。
3.无需环境配置,有java环境即可。
修改配置后,立刻生效。只需要维护接口
目前存在问题
无法传输大数据,大数据传输离线jar包会报错,暂未找到解决方案
使用指南
一、jar包下载
moco官网下载离线使用jar包
访问网址:https://github.com/dreamhead/moco ,
![](https://i-blog.csdnimg.cn/blog_migrate/f1049de4f8a05cb677a7ff64367f3eca.png)
请求路径和响应json模拟
新建Foo.json文件:
![](https://i-blog.csdnimg.cn/blog_migrate/44f59438c0d6671ee6bd71a6c59bae81.png)
多个接口配置
如图所示,新建配置文件,并将模拟的请求文件名按照键值对依次填入
![](https://i-blog.csdnimg.cn/blog_migrate/9044f5fbc27b4ff918ecb2668a51a100.png)
服务器启动
将所有的模拟json 文件,配置文件,jar包放在同一目录
![](https://i-blog.csdnimg.cn/blog_migrate/7326e35546c3e251b195f279dbab5e4d.png)
Cmd进入该目录,输入如下命令进行服务启动
Java -jar 离线数据包.jar http -p 服务器端口 -g 配置文件
示例如下:java -jar moco-runner-0.11.0-standalone.jar http -p 1234 -g config.json
看到如下提示说明服务启动成功
![](https://i-blog.csdnimg.cn/blog_migrate/a2715554293b72729390ba74244a1b2a.png)
服务维护
测试过程中,我们经常遇到需要修改返回内容的情况,moco,支持直接修改json文件内容,Ctrl+s保存后,服务自动启动,无需手动启动