本文将简单介绍moco框架使用。
moco是一个用来mock的框架,在项目周期中,可能由于后台开发未完成,而导致测试和前段的工作受阻,此时可考虑采用moco框架,实现接口的简单模拟,提高整体项目效率。主要使用可采用如下三步:
1、moco下载:
http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/
下载完成后,将standalone包复制在目录中。
2、启动moco框架:
jar包保存完毕后,在命令行输入:
java -jar standalone包路径 http -p 端口号 -c json配置文件
注意:standalone包、json配置文件的路径名一定要带上,不然会报错。
3、json配置文件
目前只学习了基本的使用,如下所示:
[
{
"description":"描述该接口功能",
"request":{
"uri":"/demo", //访问路径
"method":"get", //请求方式,get post
"headers":{
"Content-Type":"text/html;charset=gbk" //放在response可防止中文乱码
},
"cookies":{ //cookies传参
"login":"true"
},
"queries":{ //get请求传递参数方法
"name":"huhansan",
"age":"19"
},
"forms":{ //post请求传递参数方法
"name":"huhansan",
"age":"20"
},
"json":{ //post请求以json格式传参
"name":"huhansan",
"age":"21"
}
},
"redirectTo":"http://www.jd.com", //重定向至其他页面
"response":{
"text":"返回第一文本",
"json":{
"code":"0",
"msg":"返回json数据"
}
}
},
{
"description":"",
"request":{},
"response":{}
}
]
需要注意,请求是写在中括号内,单个请求用{}包起来,多个请求之间用逗号“,”隔开。