1.Moco框架中http协议get方法的Mock实现
- 创建有参数与无参数的get请求
标签queries:表示请求方式为get请求
[
{
"description":"模拟一个没有参数的get请求",
"request":{
"uri": "/getdemo",
"method": "get"
},
"response": {
"text": "这是一个没有参数的get请求"
}
},
{
"description":"模拟一个有参数的get请求",
"request":{
"uri": "/getparam",
"method": "get",
"queries": {
"name": "jiutian",
"age": "25"
}
},
"response": {
"text": "请求中加标签 - queries :get请求的参数标签"
}
}
]
如果已运行的java命令无停止,保存json文件命令会自动重启,这种部署方式叫热部署
命令:$ java -jar ./moco-runner-0.11.0-standalone.jar http -p 8090 -c startupget.json
热部署:更新json文件,保存后,命令自动重启。
浏览器中请求地址中增加参数
2.Moco框架的http协议post方法Mock实现
- 创建一个带参数的post请求,用jmeter访问
forms标签:post请求
[
{
"description":"模拟一个有参数的post请求",
"request":{
"uri": "/postparam",
"method": "post",
"forms": {
"name": "jiutian",
"age": "25"
}
},
"response": {
"text": "this is a post respnse forms is post"
}
}
]
运行Java命令后,用jmeter工具访问该地址,运行出期望response结果 (查看 jmeter基本介绍点击这里)