一.Mock平台功能介绍
- Mock平台可以帮助前端人员进行接口的模拟,本文介绍Moco框架
二.Moco框架基本介绍
- Moco框架其实就是一个jar包,到 http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0 网站上去获得,下载moco-runner-0.11.0-standalone.jar
三.Moco的启动及第一个demo
-
创建文件夹MocoDemo
-
将下载的moco-runner-standalone.jar放到MocoDemo文件夹下
-
jar的启动命令
java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c json配置文件路径
http
表示协议-p
表示端口号-c
表示json配置文件
-
编写startup1.json文件
[ { "description":"这是我们的第一个mock例子", "request":{ "uri":"/demo" }, "response":{ "text":"第一个moco框架demo" } } ]
- 其中request表示请求内容uri表示请求路径,如果没写请求方式则默认get
- 其中response表示响应内容
-
运行jar:
java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c startup1.json
后,访问localhost:8888
页面上会打印第一个moco框架demo
四.Moco框架的http协议get方法Moco实现
-
添加startupget.json文件
[ { "description":"模拟一个没有参数的get请求", "request":{ "uri":"/getdemo", "method":"get" }, "response":{ "text":"这是一个没有参数的get请求" } }, { "description":"模拟一个带参数的get请求", "request":{ "uri":"/getwithparam", "method":"get", "queries":{ "name":"huhansan", "age":"18" } }, "response":{ "text":"我胡汉三又回来了!!!" } } ]
- 第一个对象是带参数的get请求;第二个对象时不带参数的get请求
- 第一个请求的url是/getdemo,返回:这是一个没有参数的get请求;第二个请求的url是/getwithparam,必须携带name是huhansan、age是18的请求参数,返回:我胡汉三又回来了!!!
-
运行jar:
java -jar moco-runner-0.11.0-standalone.jar http -p 8888 -c startupget.json
后,访问localhost:8888/getwithparam
访问失败(因为没携带参数);访问localhost:8888/getwithparam?name=huhansan&age=18
访问成功,页面显示:我胡汉三又回来了
未完待续…
最后
以上就是机灵荷花最近收集整理的关于Mock接口框架的应用实战的全部内容,更多相关Mock接口框架内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复