美文网首页
Moco框架基本介绍

Moco框架基本介绍

作者: 原来不语 | 来源:发表于2019-07-22 23:24 被阅读0次

    基本操作:

    java -jar ./moco-runner-0.11.0-standalone.jar [http/https/socket] -p 8888 -c json配置文件

    demo 1

    [
      {
            "description": "这是我的第一个mock例子",
            "request" :{
                  "text":"/demo"
              } ,
              "response":{
                    "text": "第一个moco框架案例"
              }
      }
    ]
    

    Moco框架的http get实现

    [
      {
          "description": "模拟一个没有参数的get请求",
          "request":{
                "uri": "/getdemo",
                "method": "get"
            },
            "response":{
                 "text":"这是一个没有参数的get请求"
            }
       },
       {
          "description": "模拟一个带有参数的get请求",
          "request":{
                "uri": "/getwithparam",
                "method": "get",
                "queries":{
                          "name" :"小李",
                          "age":"18"
                   }
            },
            "response":{
                 "text":"这是一个带有参数的get请求"
            }
        }
    ]
    

    Moco框架http post请求

    [
        {
              "description":"模拟一个post请求",
              "request":{
                    "uri":"/postdemo",
                    "method":"post"
                },
                "response":{
                    "text":"这是我的第一个post请求"
                }
         },
          {
              "description":"模拟一个带参数的post请求",
              "request":{
                    "uri":"/postwithparam",
                    "method":"post",
                    "forms":{
                          "name":"小李",
                           "age":"18"
                      }
                },
                "response":{
                    "text":"这是我的第一个post请求"
                }
         }
    ]
    

    Moco框架加入cookies

    [
        {
            "description":"这是一个带cookies信息的个头请求",
            "request":{
                  "uri":"/get/with/cookies",
                  "method":"get",
                  "cookies":{
                        "login":"true"
                    }
              },
              "response":{
                    "text":"这是一个需要携带cookies信息才能访问的get请求"
                }
          }
    ]
    

    Moco框架带信息的post请求

    [
           {
            "description":"这是一个带cookies信息的个头请求",
            "request":{
                  "uri":"/post/with/cookies",
                  "method":"post",
                  "cookies":{
                        "login":"true"
                    },
                    "json":{
                        "name":"小张",
                        "age":"18"
                    }
              },
              "response":{
                  "status": 200,
                  "json":{
                      "detail":"success",
                       "status": "1"
                      }
                }
          }
     ]
    

    Moco框架添加header请求

      [
          {
              "description":"这是一个带header信息的post请求",
              "request":{
                     "uri":"/post/with/headers",
                      "method":"post",
                      "headers":{
                            "content-type":"application/json"
                        },
                        "json":{
                               "name":"小王",
                                "age":16
                        }
                },
                "response":{
                      "json":{
                            "wang":"success",
                            "status":1
                        }
                  }
           }
      ]
    

    Moco框架处理重定向

    [
      {
             "description":"重定向",
              "request":{
                  "uri":"redirect"
              },
              "redirectTo":"http://www.baidu.com"
      },
        {
             "description":"重定向到自己指定页面",
              "request":{
                  "uri":"/redirect/topath"
              },
              "redirectTo":"/redirect/new"
        },
         {
             "description":"这是被重定向到的请求",
              "request":{
                  "uri":"/redirect/new"
              },
              "response":{
                  "text":"重定向成功了"
              }
        }
     ]

    相关文章

      网友评论

          本文标题:Moco框架基本介绍

          本文链接:https://www.haomeiwen.com/subject/byiglctx.html