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

 

posted @   弦歌雅意  阅读(429)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示