1:Mock簡介
1.1:Mock可以做什麼
Mock可以模擬一個http接口的後臺響應,就這麼簡單,可以模擬request、response
1.2:如何獲取Mock
下載Moco Runner standlone:
下載地址
idea裏操作
命令行運行
2:Mock模擬一個Get請求
2.1:Mock模擬一個不帶參數的Get請求
2.1.1:創建json文件 Test.json
[
{
"description":"這是Mock接口的Demo",
"request":{
"uri":"/GetDemo",
"method":"get"
},
"response":{
"text":"This is Get request"
}
}
]
2.1.2:運行moco-runner-0.11.0-standalone
cmd中運行:java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c Test.json
2.1.3:瀏覽器訪問這個地址
2.2:Mock模擬一個帶參數的Get請求
1:Test.json
[
{
"description":"這是Mock接口的Demo",
"request":{
"uri":"/GetDemo",
"method":"get",
"queries":{
"name":"Anndy",
"age":"18"
}
},
"response":{
"text":"This is Get request name=Anndy"
}
}
]
2:啓動 java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c Test.json
3:瀏覽器訪問:http://localhost:8888/GetDemo?name=Anndy&age=18
3:Mock模擬POST請求
3.1:模擬不帶參數的POST請求
1:Test.json
[
{
"description":"這是Mock接口的Demo",
"request":{
"uri":"/PostDemo",
"method":"Post"
},
"response":{
"text":"This is Post request"
}
}
]
2:啓動 java -jar ./moco-runner-0.11.0-standalone.jar http -p 8888 -c Test.json
3.2:帶參數的POST請求
1:Test.json
注意:這裏的參數需要些forms而不是queries
[
{
"description":"這是Mock接口的Demo",
"request":{
"uri":"/PostDemo",
"method":"Post",
"forms":{
"name":"Anndy",
"age":"18"
}
},
"response":{
"text":"This is Post request"
}
}
]