Moco框架的简单介绍(这篇文章可能不会给你带来多大的益处,因为我自己本身也是在学习,希望对恰好了解的人有一个帮助吧):https://blog.csdn.net/shensky711/article/details/52770686
一个方便于学习的网址
Moco框架主要用于接口的mock,就是传说中的测试驱动开发。Moco的原理是应用于stub开发的,也就是桩代码(大概理解的意思就是用来代替某些代码的代码,这个不做深入的研究)。
Moco原理简介:Moco会根据一些配置,启动一个真正的HTTP服务(会监听本地的某个端口)。当发起请求满足一个条件时,它就给回复一个应答。Moco的底层没有依赖于像Servlet这样的重型框架,而是基于一个叫Netty网络应用框架直接编写的,这样一来,绕过了复杂的应用服务器,速度会很快
Moco在github上开源的地址:https://github.com/dreamhead/moco
话不多说我们开始实战吧。
首先我们需要的东西:
1.去下一个jar包,地址:http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.10.0/
2.下载如图中所示的jar包就可以,然后放到我们创建中的项目中去
image.png
3.创建json文件
image.png
4.json的格式和内容,这是模仿一个简单的get请求
image.png
5.这是模仿一个重定向url
image.png
6.运行,控制台执行该命令:java -jar ./moco-runner-0.10.0-standalone.jar http -p 8899 -c startup1
./moco-runner-0.10.0-standalone.jar 指jar包所在目录(因为jar就在当前目录下所以这里使用的是相对路径)
http 指接口使用http协议
-p 8899 指使用8899端口
-c startup1 指需要运行的json文件
浏览器输入:localhost:8899/demo即可
这是我发现对moco介绍比较全的一篇文章
https://www.cnblogs.com/hanschen-coder/p/6528829.html
网友评论