1. 程式人生 > 其它 >mock測試:使用moco-runner模擬多個介面

mock測試:使用moco-runner模擬多個介面

利用json檔案模擬介面請求

 

 

 demo.json內容如下:

[
	{
		"description":"mock介面demo",
		"request":{
			"uri":"/demo"
		},
		"response":{
			"text":"第一個mock介面demo"
		}
	}
]

demo_get.json內容如下:

[
	{
		"description":"mock介面demo:帶引數的get請求",
		"request":{
			"uri":"/demo_get",
			"method":"get",
			"queries":{
				"param1":"1"
			}
		},
		"response":{
			"text":"mock介面demo返回:帶引數的get請求",
			"headers":{
				"Content-Type":"text/html;charset=utf-8"
			}
		}
	}
]

demo_post.json內容如下:

[
	{
		"description":"mock介面demo:帶引數的post請求",
		"request":{
			"uri":"/demo_post",
			"method":"post",
			"forms":{
				"param1":"1",
				"param2":"2"
			}
		},
		"response":{
			"status":200,
			"text":"mock介面demo返回:帶引數的post請求",
			"headers":{
				"Content-Type":"text/html;charset=utf-8"
			},
			"json":{
				"code":0,
				"msg":"成功",
				"data":"真的不錯"
			}
		}
	}
]

使用moco-runner模擬多個介面

一、新建global.json檔案,並將"demo.json"等多個介面描述檔案放到mocorunner資料夾下

global.json內容如下:

[
	{
	"include":"demo.json"
	},
	{
	"include":"demo_get.json"
	},
	{
	"include":"demo_post.json"
	}
]

二、執行

java -jar ./moco-runner-1.3.0-standalone.jar http -p 8888 -g global.json