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