moco是在接口自动化时使用,标准情况下测试工程师从项目立项到项目结束全程都要参加的,可以说是最了解整个项目的人除了项目经理,就是测试工程师了。
当项目进入研发阶段,前端、后端、测试同时开始,而此时后端没有开发好接口,对于前端开展工作是很无奈的,这个时候可是先定义好需要的字段,由moco出场,先模拟接口提供给前端。
1、下载moco
https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.10.0/
2、编写模拟接口
文件名test1.json
[
{ //无参数给请求
"description":"moco demo", //接口说明
"request":{ //请求消息体
"uri":"/demo", //url
"method":"get" //get请求
},
"response":{ //服务端返给客户端的消息体
"text":"jack 你在哪?" //返回消息
}
},
{ //有参数给请求
"description":"这是一个带参数get请求",
"request":{
"uri":"/demo1",
"method":"get",
"queries":{ //请求携带参数
"name":"jack",
"sex":"20"
}
},
"response":{
"text":"rose跳海了"
}
},
{ //post无参数请求
"description":"这是一个post请求",
"request":{
"uri":"/postdemo",
"method":"post"
},
"response":{
"text":"jack 你在哪?"
}
},
{
"description":"这是一个带参数的post请求",
"request":{
"uri":"/postwithparam",
"method":"post",
"forms":{
"name":"jack",
"sex":"20"
}
},
"response":{
"text":"rose 冻死了"
}
}
]
3、将刚才的json文件和jar放在一个文件夹下。
4、使用cmd黑窗口,到港创建的文件夹下执行命令
java -jar ./moco-runner-0.11.0-standalone.jar http -p 8081 -c test1.json
x1d.png
网友评论