1.下載jar包
https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0
下載 moco-runner-0.11.0-standalone.jar
2.開發
2.0 將下載jar包放到工程中
2.1 新建文件startup1.json,內容如下:
[
{
“description”:“這是我們第一個mock例子”,
“request”:{
“uri”:"/demo"
},
“response”:{
“text”:“第一個moco框架demo”
}
}
]
2.2 運行以下命令,即可運行mock
jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c startup1.json
2.3 測試,在瀏覽器中打開地址 http://localhost:8888/demo
2.4訪問成功
mock常用的基本使用
[
{
"description":"模擬一個沒有參數的get請求",
"request":{
"uri":"/getdemo",
"method":"get"
},
"response":{
"text":"結果1111"
}
},
{
"description":"模擬一個有參數的get請求",
"request":{
"uri":"/getwithdemo",
"method":"get",
"queries":{
"name":"xxx",
"age":"19"
}
},
"response":{
"text":"xxx回來了"
}
},
{
"description":"模擬一個沒參數的post請求",
"request":{
"uri":"/postdemo",
"method":"post",
"queries":{
"name":"xxx",
"age":"19"
}
},
"response":{
"text":"xxx回來了"
}
},
{
"description":"模擬一個有參數的post請求",
"request":{
"uri":"/postdemo",
"method":"post",
"forms":{
"name":"xxx",
"age":"19"
}
},
"response":{
"text":"post回來了"
}
},
{
"description":"帶cookies信息的get請求",
"request":{
"uri":"/postdemo",
"method":"post",
"cookies":{
"loin":"true"
}
},
"response":{
"text":"cookies回來了"
}
},
{
"description":"帶cookies信息的post請求",
"request":{
"uri":"/postdemo/cookies",
"method":"post",
"cookies":{
"loin":"true"
},
"json":{
"name":"huhansan",
"age":"18"
}
},
"response":{
"status":200,
"json":{
"huhansan":"success",
"status":"1"
}
}
},
{
"description":"帶header信息的post請求",
"request":{
"uri":"/postdemo/headers",
"method":"post",
"headers":{
"content-type":"application/json"
},
"queries":{
"name":"huhansan",
"age":"18"
}
},
"response":{
"status":200,
"json":{
"huhansan":"success",
"status":"1"
}
}
},
{
"description":"重定向",
"request":{
"uri":"/redirect"
},
"redirectTo":"http://www.baidu.com"
},
{
"description":"重定向自己的網頁上",
"request":{
"uri":"/redirect/topath"
},
"redirectTo":"/redirect/new"
},
{
"description":"被重定向到的請求",
"request":{
"uri":"/redirect/new"
},
"response":{
"text":"重定向成功啦"
}
}
]