• 【测试工具】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

  • 相关阅读:
    450. 删除二叉搜索树中的节点
    958. 二叉树的完全性检验
    5211. 概率最大的路径(197)
    5447. 石子游戏 IV
    174. 地下城游戏
    Codeforces Round #622 (Div. 2).C2
    Codeforces Round #624 (Div. 3) F. Moving Points 题解
    竞赛头
    离散化
    线段树
  • 原文地址:https://www.cnblogs.com/conquerorren/p/11350046.html
Copyright © 2020-2023  润新知