目录
1、工具包
1、:服务包的下载
moco-runner-0.11.0-standalone.jar 下载
2、:运行命令
java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c startup1.json
2、mock的demo
json
[
{
"description":"这是我们的第一个mock例子",
"request":{
"uri":"/demo"
},
"response":{
"text":"第一个moco框架demo"
}
}
]
1、get请求
json
[
{
"description":"模拟一个没有参数get请求",
"request":{
"uri":"/getdemo",
"method":"get"
},
"response":{
"text":"这是一个没有参数的get请求"
}
},
{
"description":"这是一个带参数get请求",
"request":{
"uri":"/getwithparam",
"method":"get",
"queries":{
"name":"huhansan",
"sex":"20"
}
},
"response":{
"text":"我胡汉三又回来啦!!!!"
}
}
]
2、post请求
json
[
{
"description":"模拟一个post请求",
"request":{
"uri":"/postdemo",
"method":"post"
},
"response":{
"text":"这是我的第一个mock的post请求"
}
},
{
"description":"这是一个带参数的post请求",
"request":{
"uri":"/postwithparam",
"method":"post",
"forms":{
"name":"huhansan",
"sex":"man"
}
},
"response":{
"text":"我胡汉三带着参数来啦!!!"
}
}
]
3、带cookies的请求
json
[
{
"description":"这是一个会返回cookies信息的get请求",
"request":{
"uri":"/getCookies",
"method":"get"
},
"response":{
"cookies":{
"login":"true"
},
"text":"恭喜你获得cookies信息成功"
}
},
{
"description":"这是一个带cookies信息的get请求",
"request":{
"uri":"/get/with/cookies",
"method":"get",
"cookies":{
"login":"true"
}
},
"response":{
"text":"这是一个需要携带cookies信息才能访问的get请求"
}
},
{
"description":"这是一个带cookies信息的post请求",
"request":{
"uri":"/post/with/cookies",
"method":"post",
"cookies":{
"login":"true"
},
"json":{
"name":"huhansan",
"age":"18"
}
},
"response":{
"status":200,
"json":{
"huhansan":"success",
"status":"1"
}
}
}
]
4、带请求头的请求
json
[
{
"description":"这是一个带header信息的post请求",
"request":{
"uri":"/post/with/headers",
"method":"post",
"headers":{
"content-type":"application/json"
},
"json":{
"name":"wanglaosi",
"sex":"woman"
}
},
"response":{
"json":{
"wanglaosi":"success",
"status":"1"
}
}
}
]
5、请求重定向
json
[
{
"description":"重定向到百度",
"request":{
"uri":"/redirect"
},
"redirectTo":"http://www.baidu.com"
},
{
"description":"重定向到一个自己的网页上",
"request":{
"uri":"/redirect/topath"
},
"redirectTo":"/redirect/new"
},
{
"description":"这是被重定向到的请求",
"request":{
"uri":"/redirect/new"
},
"response":{
"text":"重定向成功啦"
}
}
]