mock测试:使用moco-runner模拟多个接口
利用json文件模拟接口请求
demo.json内容如下:
1 2 3 4 5 6 7 8 9 10 11 | [ { "description" : "mock接口demo" , "request" :{ "uri" : "/demo" }, "response" :{ "text" : "第一个mock接口demo" } } ] |
demo_get.json内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | [ { "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内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | [ { "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内容如下:
1 2 3 4 5 6 7 8 9 10 11 | [ { "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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律