首页 > 其他分享 >Mock工具-Moco

Mock工具-Moco

时间:2023-08-07 17:46:34浏览次数:37  
标签:自定义 jar moco json Moco 工具 Mock

货币产生的根源在于商品本身,但货币又不是普通商品,是起一般等价物作用的特殊商品

                          ---《货币金融学》

 

一、概述

moco是一个煎蛋搭建模拟服务器的程序库/工具:Moco会根据一些配置,启动一个真正的HTTP服务。

就是一Mock工具,模拟返回各种自定义信息。当然需要自己去自定义信息

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

 

二、使用

下载jar:https://link.zhihu.com/?target=https%3A//repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar

启动命令:java -jar ./moco-runner-0.11.0-standalone.jar http -p 10086 -c test.json

命令参数详解:

  -port  端口,可自定义(未使用的)

  xx.json   配置接口内容的json文件

 

三、配置&测试

配置test.json文件

如:

[
    {
      "description": "Moco demo",
      "request": {
        "uri":"/test",
        "method": "get"
      },
      "response": {
        "json":{
            "id": "1",
            "data": "This is a very useful tool`````"
        }
      }
    }
]

使用上述命令启动:

 json文件中的内容应该不难看懂

第一行:说明

第2-5行:定义该接口的请求方法以及请求url

后面第6-10:返回参数是个json

请求测试一下:

 

 m没有什么问题。

其实大量的工作量应该是在定义json配置文件中

日常在mock工作中工具有很多,目前如POST man 、jmeter(dummy samlper)等工具均实现了mock功能。可作为debug轻量级使用。

应用场景:

·服务功能同步开发

·前后端联调(后端接口service未开发完成)

·跨服务业务调用测试

 

业务数据提供稳定调用数据工厂

接口服务提供stable环境进行稳定服务提供

同步开发测试需要自行mock

 

标签:自定义,jar,moco,json,Moco,工具,Mock
From: https://www.cnblogs.com/richered/p/17612019.html

相关文章

  • 工具推荐之不出网环境下上线CS
    前言在实战演练中,我们经常会遇到目标不出网的情况,即便获取了目标权限也不方便在目标网络进行下一步横向移动。本期我们将会推荐两个常用的代理工具,使我们能在不出网的环境下让目标上线到CS,方便后的工作。工具1:DReverseServer工具链接:https://github.com/Daybr4ak/C2ReverseProxy工......
  • 第二代串口屏UI编辑工具素材格式要求
    UI_Editor是乐升半导体公司开发的一款针对TFT串口屏的显示功能开发的软件,使用UI_Editor编辑工具,用户可以快速对TFT串口屏进行显示功能的开发,使得用户从繁杂的UI开发中挣脱出来,把更多的精力放在底层功能的真正实现上来。按照UI_Editor的使用说明(详情查看乐升半导体公司官网),使......
  • 如何借助工具实现小程序向APP的快速过渡
    近十年,随移动网络在人们生活中的不断渗透以及线上服务需求的不断提升,人们对于桌面应用、APP、小程序、物联网终端设备等的需求不断提升。据公开数据显示,2022年,小程序数量已超550万;工信部数据显示,截止2月底,国内市场APP数量为259万款。对于前端开发人员来说,选择适当的框架来构建高......
  • Linux 网络抓包工具 Tcpdump
    Linuxtcpdump命令示例tcpdump是一个功能最强大且广泛使用的命令行数据包嗅探或数据包分析工具,用于捕获或过滤在特定接口上接收或传输的TCP/IP数据包。Tcpdump在许多Linux/Unix操作系统中都是现成的。此外,它提供了一个宝贵的选项,可以将捕获的数据包保存到文件中以供将来分析......
  • Perf性能分析工具
    Perf全名是PerformanceEvent,是在Linux2.6.31以后内建的系统效能分析工具,它随着核心一并释出。藉由perf,应用程式可以利用PMU(PerformanceMonitoringUnit),tracepoint和核心内部的特殊计数器(counter)来进行统计,另外还能同时分析运行中的核心程式码,从而更全面了解应用程式......
  • Linux 性能分析工具Perf
    Perf全名是Performance Event,是在Linux 2.6.31 以后内建的系统效能分析工具,它随着核心一并释出。藉由perf,应用程式可以利用PMU (Performance Monitoring Unit), tracepoint 和核心内部的特殊计数器(counter) 来进行统计,另外还能同时分析运行中的核心程式码,从而更全面了解......
  • 赶快下载!英韧IG5236和IG5216固件升级工具首发,IG5236固件开卡软件下载,IG5216量产工具
    近期国产固态产品的价格竞争可以说是愈发激烈了,尤其是国产PCIe4.0固态产品,价格一路下探,可以说是完全到了普及阶段。其中,各种固态品牌的多款固态就采用了英韧IG5236主控,IG5236CAA主控采用12nm制造工艺,8通道设计,最大支持8TB的容量,支持MLC、TLC和QLC等主流闪存。而对于固态硬盘,升级固......
  • Pythonre.compile:用于优化正则表达式匹配的工具
    https://blog.csdn.net/www_xuhss_com/article/details/130858409?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-130858409-blog-86527810.235%5Ev38%5Epc_relevant_sort_base3&depth_1-utm_......
  • Linux内存问题排查工具
    oom_scoreOOM(OutofMemory)其实是内核的一种保护机制。它监控进程的内存使用情况,并且使用oom_score为每个进程的内存使用情况进行评分:一个进程消耗的内存越大,oom_score就越大;一个进程运行占用的CPU越多,oom_score就越小。进程的oom_score越大,代表消耗的内存越多,......
  • cookiecutter python 项目模版工具
    cookiecutterpython项目模版工具,可以帮助我们快速基于模版生成python项目(当然也支持c项目)有不少python项目都是基于此工具的比如dbtadapter开发就基于此提供了方便的adapter生成dbtadapter参考模版 cookiecutter创建项目模版具体可以参考rongfengliang/mynpm-pac......