zoukankan      html  css  js  c++  java
  • 【测试工具】moco入门(一)

    转自:https://www.cnblogs.com/tangqiu/p/9493147.html

    简单来说,Moco就是解决了开发前端时没有后端支持,开发接口时依赖没有到位的尴尬场景。当然Moco的灵活性,让其有越来越多的应用场景。

    moco的优点:

    1.只需要简单的配置request、response等即可满足要求,支持http、https、socket。可以说是非常的灵活性。
    2.支持在request 中设置 Headers , Cookies , StatusCode等。
    3.对GET、POST、PUT、DELETE等请求方式均支持,很适合web开发。
    4.无需环境配置,有java环境即可。
    5.修改配置后,立刻生效。只需要维护接口,也就是契约即可。
    6.对可能用到的数据格式都支持,如json、text、xml、file等。
    7.还能与其他工具集成,如Junit、Maven、Gradle等。

    一、安装

    moco的安装非常简单,官网下载jar包https://github.com/dreamhead/moco ,在同目录下创建一个json配置文件,命令行:java -jar moco-runner-0.12.0-standalone.jar http -p 12306 -c foo.json,然后浏览器输入http://localhost:12306 即可看到响应

    二、moco使用简单示例

    复制代码
    [
        {
            "request":
            {
                "uri":"/get",
                "queries":
                {
                    "param":"zw"
                }
    
            },
            "response":
            {
                "text":"hello world",
            "headers":
            {
                "SelfHeader":"SelfHeader"
            }
            }
        },
    
        {
            "request":
            {
                "uri":"/test"
            },
    
            "redirectTo":"http://www.baidu.com"
        }
    
    
    ]
    复制代码

    moco,可以设置request,response,headers,uri等,还可以使用rediectTo设置URL重定向

    三、moco文档,文档中记录的示例很详细

    https://github.com/dreamhead/moco/blob/master/moco-doc/apis.md

  • 相关阅读:
    POJ 3672 水题......
    POJ 3279 枚举?
    STL
    241. Different Ways to Add Parentheses
    282. Expression Add Operators
    169. Majority Element
    Weekly Contest 121
    927. Three Equal Parts
    910. Smallest Range II
    921. Minimum Add to Make Parentheses Valid
  • 原文地址:https://www.cnblogs.com/conquerorren/p/11350046.html
Copyright © 2011-2022 走看看