moco基本使用

 

1、先下载jar包,不要下载错了,不然使用不了,把文件放在任意目录。

moco下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/

 

 2、在jar文件同级目录下创建一个.json文件,我这里以test.json文件为例

 

 3、test.json内容必须是一个数组([])开头,内部是json格式,一个json就等于一个请求。如果有多个请求就创建多个json,都是放在数组里面,基本格式:

moco响应信息会乱码,需要在响应信息头加上: "Content-Type":"text/html;charset=gbk"。

description:接口的说明,给自己看的。

response:请求的信息。

uri:接口的路径。

method:方法类型

json:请求需要传的参数。

headers:设置请求头。

response:设置响应的信息。

text:响应的内容,这个只能返回文本,不能返回json。

json:设置响应内容为json格式的数据。

headers:响应的头,例如: "Content-Type":"text/html;charset=gbk"。

这是一个简单的moco示例:

[
    {
        "description":"这是一个测试的接口",
        "request":{
            "uri":"/loginPhoneError",
            "method":"get"
        },
        "response":{
            "text":"这是响应的结果"
        }
    }
]

 

常用的:

[
    {
        "description":"这是手机号错误的接口",
        "request":{
            "uri":"/loginPhoneError",
            "method":"post",
            "headers":{
                "Content-Type":"application/json"
            },
            "json":{
                "phone":"15519094256",
                "password":"osm6762955"
            }
        },
        "response":{
            "json":{
                "msg":"手机号或密码错误",
                "code":500,
                "data":null
            },
            "headers":{
                "Content-Type":"text/html;charset=gbk"
            }
        }
    },
    {
        "description":"这是密码错误的接口",
        "request":{
            "uri":"/loginPasswordError",
            "method":"post",
            "headers":{
                "Content-Type":"application/json"
            },
            "json":{
                "phone":"15519094372",
                "password":"osm"
            }
        },
        "response":{
            "json":{
                "msg":"手机号或密码错误",
                "code":500,
                "data":null
            },
            "headers":{
                "Content-Type":"text/html;charset=gbk"
            }
        }
    }
]

 

4、在在moco文件目录输入cmd,点击确定:

 

在dos命令行输入:java -jar moco-runner-1.0.0-standalone.jar http -p 1234 -c test.json。

java -jar mocojar的名称 http -p 端口-c json文件的名称

如果出现一下内容就是启动成功:

 

 现在就可以在浏览器地址栏输入:http://127.0.0.1:1234/loginPhoneError。

除了浏览器可以访问,任何接口测试工具都可以访问

 

 

posted @ 2021-06-25 17:56  小小小爸爸  阅读(305)  评论(0)    收藏  举报