集成步骤(Mac):
- 终端中输入
java
,测试是否安装了JDK,如果系统弹出错误提示,根据引导前往相关页面下载 - 在Moco的GitHub页面中找到
Quick Start
标签,点击下载Standalone Moco Runner
,或者直接点击这里下载Standalone Moco Runner - 建议将下载完成后的jar文件放入某个你特定设置的文件目录下,之后启动Moco服务的时候会首先cd到这个目录(在之后的使用示例中我直接放到了/Desktop下)
使用示例(json)
通常来说,在移动端的开发中,我们需要模拟的请求方式是通过一个BaseURL(本地模拟为localhost
),然后会拼接一个具体接口路径的URL,而参数是可选的.
示例如下:
1.打开文本编辑器(我一直使用的是Sublime Text),将如下一段信息保存为user.json:
[
{
"request": {
"uri": "/foo",
"queries" :
{
"userID" : "id123456"
}
},
"response": {
"json": {
"userID":"123456",
"nick": "Tom",
"agde":"123"
}
}
}
]
2.在终端中cd到你之前保存Standalone Moco Runner
的目录下,输入以下代码:
java -jar moco-runner-0.10.2-standalone.jar start -p 12306 -c user.json
其中0.10.2
是下载的Moco版本号,12306是模拟服务的端口号(最好使用1024之后的端口,1024之前为系统服务的端口号).
3.这时候在浏览器中打开http://localhost:12306/user?userID=id123456
,就会显示出你在response
设定的返回信息了!
更多用法
Moco更多的高级用法,可以参见这里HTTP(s) APIs
最近的版本还引入了对socket
进行模拟的功能,可参见moco-doc.