moco-globalsettings

1.单个json文件

(1)目录配置

(2)新建foo.json

在project文件夹中新建foo.json

[
    {
        "request" : {
            "uri" : "/foo"
        },
        "response" : {
            "text" : "foo"
        }
    }
]

(3)执行&访问

windows在命令行cmd中:java -jar moco-runner-0.10.2-standalone.jar start -p 12306 -c project/foo.json浏览器中访问:http://localhost:12306/foo

2.Golbal-Settings
We could put all configurations in one single configuration files. But if we want stub many services in a single Moco instance, the configurations file would be huge.
In this case, we can use settings file to separate our configurations for different into different configugration files.意思是,当一个moco实例要对外提供非常多的json文件时候,可以用include将所有json文件统一注册

(1)准备json文件

bar.json[
    {
        "request" : {
            "uri" : "/foo"
        },
        "response" : {
            "text" : "foo"
        }
    }
]
main.json[
    {
        "include" : "project/foo.json"
    },
    {
        "include" : "project/bar.json"     } ]注意文件的路径,否则会抛找不到文件

(2)执行&访问

windows在命令行cmd中:java -jar moco-runner-0.10.2-standalone.jar start -p 12306 -g project/main.json浏览器中访问:http://localhost:12306/foo
http://localhost:12306/bar


3.Context

context.json[
    {
        "context": "/foo",
        "include": "project/foo.json"
    },
    {
        "context": "/bar",
        "include": "project/bar.json"
    }
]
windows在命令行cmd中:java -jar moco-runner-0.10.2-standalone.jar start -p 12306 -g project/context.json浏览器中访问:http://localhost:12306/foo/foo
http://localhost:12306/bar/bar
时间: 2024-11-05 05:50:01

moco-globalsettings的相关文章

Moco初探

先来看一下Moco作者(郑晔)对该工具的定义: Moco是一个可以轻松搭建测试服务器的框架/工具/程序库. 产生缘由 集成,尤其是基于HTTP协议的集成--web service,REST等,在我们的项目开发中被广泛应用. 以前,我们每次都要往Jetty或Tomcat等应用服务器上部署一个新的WAR.大家都知道,开发部署一个WAR的过程是很枯燥的,即使在嵌入式服务器上也是如此.而且,每次我们做一点改动,整个WAR都要重新组装. 使用场景 我是一个企业级软件开发人员,每次面对集成就是我头疼开始的时

开源mock server系统——moco简单好用

1.Moco 是什么 Moco是一个简单搭建模拟服务器的程序库/工具,这个基于 Java 开发的开源项目已经在 Github 上获得了不少的关注.该项目的简介是这样描述自己的:Moco 是一个简单搭建 stub 的框架,主要用于测试和集成.这个框架的开发灵感来自 Mock 框架,如 Mockito 和 Playframework. 2.为什么要开发这个框架? 集成,尤其是基于 HTTP 协议的集成--web service.REST 等,在我们的项目开发中被广泛应用.以前,我们每次都要往 Jet

moco使用

1:下载安装jdk 2:下载mock jar包   moco-runner-0.10.0-standalone.jar 3:启动mock  使用mock占用12300接口 需要cmd  dos环境却换到moco目录下执行以下语句: java -jar moco-runner-0.10.0-standalone.jar  http -p 12300 -c config.json 接口的实现都是在config.json 的配置文件里实现. 可对接口进行模拟的实现 localhost:12300/**

接口测试 mock server 工具moco学习笔记

看过乙醇分享的接口测试,自己练习了moco,这里呢,吧一些练习的笔记坐下记录,方便自己查阅. 开源地址https://github.com/dreamhead/moco  ,  到QuickStart 进行下载. 下载就是一个jar包, 新建文件夹,然后看着官网的例子来做第一个接口 创建config.json, [ { "request": { "method":"get", "uri":"/" }, &q

Moco服务器jar包实现简易的API搭建

其实所谓的API搭建就是,使用Moco服务器的一个jar包,通过简单的json文件实现模拟测试用的API,jar包下载地址 0.11.0  0.10.2 一.基本配置 1.下载jar包:新建一个文件夹,将下载好的jar包更名之后拖拽到改文件夹下(jar包名字太长,使用命令行时看着难受): 2.新建request文件夹,用于存放请求的json文件:新建response文件夹用于存放响应的json文件. 3.新建Configs.json文件,这个文件用于配置api,里面引用需要配置到服务器的请求文件

moco入门

简单来说,Moco就是解决了开发前端时没有后端支持,开发接口时依赖没有到位的尴尬场景.当然Moco的灵活性,让其有越来越多的应用场景. moco的优点: 1.只需要简单的配置request.response等即可满足要求,支持http.https.socket.可以说是非常的灵活性.2.支持在request 中设置 Headers , Cookies , StatusCode等.3.对GET.POST.PUT.DELETE等请求方式均支持,很适合web开发.4.无需环境配置,有java环境即可.

Python接口测试之moco

在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证 在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况是前端在开发的时候,已经有人写 好了接口,直接调用就可以了,但是这仅仅是理想的情况,很多时候,现实总是比理想多一层思考和磨难,如果在前端开发 的时候,提供api的同学没有提供,那么怎么办?等待还是自己先开发,等待肯定是愚蠢的做法,那么自己开发怎么来解决 api提供数据的这个问题,那么使用mock就可

Moco 详解

一.下载及安装: 运行环境: JAVA环境 linux 下载地址:https://github.com/dreamhead/moco 下载下来的是一个jar包,如:moco-runner-0.12.0-standalone.jar 把这个jar包上传到linux服务器上,然后在与moco-runner-0.12.0-standalone.jar同级的目录下创建 foo.json 文件: [ { "response" : { "text" : "Hello,

Moco模拟服务器实现请求&响应

接口测试Moco工具 1.使用Moco模拟,首先需要下载Moco 的jar 包,下载链接: http://central.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0/ 下载红色箭头的 jar 包 2.新建Moco文件夹,把下载后的 moco-runner-0.12.0-standalone.jar 包放置该目录下 : 创建 login.json 文件,截图如下: response 中的 json 我是使用数据分离了(分离的优势

Moco框架

1.下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/ 下载:moco-runner-0.11.0-standalone.jar 2.moco启动实例: 在项目上创建目录moco,拷贝下载好的jar包到新建目录,新建mock文件startup.json: [ { "description":"启动举例", "request":{ "ur