`
shappy1978
  • 浏览: 703423 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Moco

    博客分类:
  • Web
 
阅读更多

git clone https://github.com/dreamhead/moco.git  //source code can't compile stand along jar

 

cd moco

./bradlew build

 

java -jar moco-runner-<version>-standalone.jar start -p 12306 -c foo.json

java -jar moco-runner-<version>-standalone.jar start -p 12306 -g foo.json  //use include

 

{ "request": { "uri": { "match": "/searchboy/\\w+" } }, "response": { "text": "Find a boy." } }  //match /searchboy/**(not empty)

{ "request" : { "uri" : "/getBoy", "queries": { "name":"onecoder" } }, "response" : { "text" : "Hey." } }  //get http://localhost:12306/boy/getBoy?name=onecoder

{ "request" : { "uri" : "/getBoy", "headers": { "name":"onecoder" } }, "response" : { "text" : "Hey." } }  //header param

{ "request": { "uri": { "match": "/searchboy/\\w+", "method":"post", "forms":{"param":"xx"} } }, "response": { "text": "Find a boy." } }  //post

[ { "context": "/boy", "include": "boy.json" }, { "context": "/girl", "include": "girl.json" } ]   //include json for diff service

{ "request" : { "uri" : "/getBoy", }, "response" : { "text" : {"template":"${req.queries['param1']}}" } } //response with request param

{ "request" : { "uri" : "/redirect" }, "redirectTo" : "http://www.coderli.com" } //redirect

 

[{"env" : "remote","file_root": "project","include": "foo.json"},{"env" : "local","file_root": "project","include": "bar.json"}]  //environment

java -jar moco-runner-0.10.2-standalone.jar start -p 12306 -g project/env.json -e remote  //use remote config

 

[
 { "request" : { "uri" : "/hello" }, "response" : { "text" : "I am a girl.", "headers":{"head1":"asdf","Content-Type":"text/plain; charset=GBK"} } },
 { "request" : { "uri":{"match" : "/search/\\w+" }}, "response" : { "text" : "I get girl search result." } },
 { "request" : { "uri" : "/redirect" }, "redirectTo" : "http://www.baidu.com" },
 { "request" : { "uri" : "/form", "queries": { "param1":"shappy" } }, "response" : { "text":{"template" : "Hi, ${req.queries['param1']}" }}  },
 { "request" : { "uri" : "/form2"}, "response" : { "text":{"template" : "Hi, ${req.queries['param1']} and ${req.queries['param2']}" }}  },
 { "request" : { "uri" : "/json" }, "response" : {"json":{"hello":"world"}}},
 { "request" : { "uri" : "/json2" }, "response" : {"file":"test.txt", "headers":{"Content-Type":"text/plain; charset=GBK"}}}
]

 

分享到:
评论

相关推荐

    开发必备神器--挡板工具 moco.zip

    【开发必备神器--挡板工具 Moco】 在软件开发过程中,尤其是前后端分离的项目中,前端开发者常常遇到一个挑战:后端接口未完成或不稳定,导致前端无法进行正常的联调工作。为了解决这个问题,一种名为Moco(Mocking...

    moco-runner-0.11.0-standalone

    "Moco Runner 0.11.0 Standalone" 是一个专为Java开发人员设计的Mock工具,它在软件开发过程中扮演着重要的角色,特别是在接口自动化测试领域。Mock技术的主要目的是在实际环境中无法获取某些服务或者组件时,创建...

    moco-all-0.81

    《moco-all-0.81》:探索Moco框架的综合信息与应用 Moco,全称为Mocking and Controlling,是一款强大的HTTP服务器和客户端模拟框架,它为开发人员提供了一种便捷的方式来构建和控制HTTP服务器和客户端,用于单元...

    moco-runner.jar.7z

    标签"moco-runner-0.12" 提供了关于工具版本的信息,这有助于追踪和管理不同版本的moco runner,确保在不同的项目中使用合适且稳定的版本。 在压缩包中,唯一的文件名为“moco-runner.jar”,这是运行moco-runner的...

    moco-runner-0.12.0-standalone.jar.7z

    《Moco:构建高效模拟服务器的利器》 Moco,全称为Mocking and Testing Framework,是一个专门为Java开发者设计的轻量级模拟服务器工具。它的主要功能是帮助开发人员在实际服务器不可用或需要隔离测试时,快速搭建...

    moco虚拟服务器库

    这个库,通常被称为"Moco Runner",因其简洁且实用的特性而受到开发者的青睐。在软件开发中,尤其是进行集成测试时,往往需要模拟不同的服务器行为,比如响应不同类型的HTTP请求、返回预设的数据或触发特定的逻辑。...

    Moco包及基本使用教程

    Moco解决了开发前端时没有后端支持,开发接口时依赖没有到位的尴尬场景。 只需要简单的配置request、response等即可满足要求,支持http、https、socket。非常灵活 支持在request 中设置 Headers , Cookies , Status...

    可轻松搭建的测试服务器 Moco.zip

    【Moco:构建轻量级测试服务器的利器】 Moco,作为一个Java开发的轻量级测试服务器框架,为开发者提供了一种便捷的方式来搭建用于集成测试的服务器。它旨在简化那些涉及HTTP协议集成的测试场景,使得测试过程更加...

    moco,简易安装存根服务器.zip

    **moco:简易安装存根服务器** moco,全称为Mocking Server,是一个轻量级且易于配置的HTTP存根服务器。它在软件开发中扮演着重要的角色,特别是在测试领域,帮助开发者模拟复杂的网络交互,使得测试过程独立于实际...

    moco-runner-1.2.0-standalone.jar

    在开发中需要依赖一些接口,比如需要请求一个返回Json数据的接口,但是返回Json数据的...此时,就可以使用moco来模拟接口返回接口数据,以便开发和测试工作的进行。 参考文章 https://zhuanlan.zhihu.com/p/159164380

    moco_v2_800ep_pretrain.pth

    moco_v2_800ep_pretrain.pth

    moco-runner-0.11.1-standalone

    测试服务框架moco-runner-0.11.1-standalone

    Moco入门代码

    下面将详细介绍Moco的两种使用方式——支持API和独立运行,并通过一个简单的例子来演示接口测试。 一、Moco支持API的使用方式 1. 集成到测试框架:Moco可以与JUnit、TestNG等测试框架无缝集成,只需在测试代码中...

    moco模拟后台json

    项目里需要使用Mock Server(Mock Server是做什么的,您可以Google一下),Moco是其中的一种

    安卓测试框架moco

    moco,一个模拟服务器响应用的测试框架工具。 详细使用教程请参考我的博客 http://blog.csdn.net/sanjay_f

    moco-runner-0.10.2-standalone.jar

    "moco-runner-0.10.2-standalone.jar" 文件是Mockito框架的一个版本,用于支持这种测试方法。下面我们将深入探讨Mock测试的核心概念、Mockito框架以及如何使用它来进行单元测试。 1. **Mock测试的概念** - **什么...

    【MoCo】.pptx

    【MoCo】《Momentum Contrast for Unsupervised Visual Representation Learning》 【MoCo】《Momentum Contrast for Unsupervised Visual Representation Learning》 【MoCo】《Momentum Contrast for ...

    moco接口测试jar包

    在开发中需要依赖一些接口,比如需要请求一个返回Json数据的接口,但是返回Json数据的接口要么是没搭建,要么是交互比较复杂。...此时,就可以使用moco来模拟接口返回接口数据,以便开发和测试工作的进行。

    moco-runner-1.1.0-standalone.jar

    moco-runner-1.1.0-standalone.jar Moco是一个简单搭建模拟服务器的程序库/工具,基于 Java 开发的开源项目,框架的开发灵感来自 Mock 框架

    moco-runner-1.0.0-standalone.jar

    moco的1.0.0的jar包文件

Global site tag (gtag.js) - Google Analytics