Java Mock模擬Get和POST請求

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"		
		}	
	}
]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章