Moco模拟服务器post&get请求

Posted teachertao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Moco模拟服务器post&get请求相关的知识,希望对你有一定的参考价值。

1、moco启动命令如下:
java -jar moco-runner-0.12.0-standalone.jar 协议类型 -p 端口号 -c json配置文件

2、带参数的get请求

[

"request":
"method":"get",
"uri":"/api/get_event_list",
"queries":
"eid":"1"

,
"response":

"file":"get_data.json"


]
其中 get_data.json文件如下(我用了数据分离):

"status":"200",
"msg":"success",
"data":
"eid": "1",
"name": "Moco发布会",
"limit": "2000",
"status": "true",
"address": "北京",
"start_time": "2019-6-18 10:00:00"



3、启动get.json文件 -- > java -jar moco-runner-0.12.0-standalone.jar http -p 8899 -c get.json

技术图片

4、在浏览器输入http://localhost:8899/api/get_event_list?eid=1 会response响应get请求

技术图片

5、不带get参数如下:

技术图片

 

6、带参数的 post 请求 --- &带 heades 实例

a、用form -data

[

"request":
"method":"post",
"uri":"/api/add_event",
"headers":
"content-type": "application/json"
,
"forms":
"eid":"1"

,
"response":
"file":"post_data.json"


]

b、---- 其中也可以用 json --
[

"request":
"method":"post",
"uri":"/api/add_event",
"headers":
"content-type": "application/json"
,
"json":
"eid":"1"

,
"response":
"file":"post_data.json"


]

其中 post_data.json 数据如下:

"status":"10021",
"msg":"parament error"
7、启动post.json文件 --> java -jar moco-runner-0.12.0-standalone.jar http -p 8899 -c post.json
出现下图,表示post.json 是没有问题的。

技术图片

8、不带post请求的实例如下:

技术图片

 

9、post 、get 等请求方法 需要借助 postman 接口测试工具来测试 response 数据是否响应回复。

postman是开源的接口测试工具,下载链接:https://www.getpostman.com/downloads/

技术图片

以上是关于Moco模拟服务器post&get请求的主要内容,如果未能解决你的问题,请参考以下文章

Moco模拟服务器实现请求&响应

接口自动化测试-Mock Get和Post请求

Mock5 moco框架中post请求如何加入cookies

Mock3 moco框架的http协议post方法Mock的实现

Mock2 moco框架的http协议get方法Mock的实现

curl 模拟 http发送get/post请求