news 2026/6/9 20:01:04

【金融项目实战】12_接口测试 _moco框架工具实现mock服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【金融项目实战】12_接口测试 _moco框架工具实现mock服务

文章目录

  • 一、Moco简介
  • 二、Moco环境搭建
  • 三、实现步骤
  • 四、快速入门
    • 4.1 lx1.json配置文件
    • 4.2 启动服务
    • 4.3 访问接口

一、Moco简介

  • Moco是一个简单搭建模拟服务器的框架(工具),可以模拟http、https、socket等协议
  • 基于Java开发的开源项目,Github地址: https://github.com/dreamhead/moco
  • 原理:Moco会根据一些配置,启动一个真正的HTTP服务(会监听本地的某个端口)。当发起的请求满足某个条件时,就会返回指定的响应数据。

二、Moco环境搭建

Moco运行时所需环境包括:

1、Java运行环境:安装JDK,并配置环境变量 2、moco-runner-1.1.O-standalone.jar 下载地址: https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/1.1.0/moco-runner-1.1.0-standalone.jar

三、实现步骤

实现步骤 - 1、定义配置文件(xxx.json) - 2、启动http服务(启动moco-xxx.jar包) - 3、访问接口 -->本地:localhost/127.0.0.1/192.168.xxx.xxx 局域网:192.168.xxx.xxx/独立IP地址

四、快速入门

需求: 接口名称:登录 请求: path:/api/login 请求参数格式:form 请求参数:keyword、password 请求方法:post 响应: 状态码:201 响应内容:{ "msg":"登录成功", "token":"1111-2222-333-4444"}

4.1 lx1.json配置文件

[{"description":"登录","request":{"uri":"/api/login","forms":{"keyword":"admin","password":"123456"},"method":"post"},"response":{"status":"201","headers":{"Content-Type":"application/json;charset=UTF-8"},"json":{"msg":"登录成功","token":"1111-2222-333-4444"}}}]

4.2 启动服务

在moco下启动: java -jar moco-xxx.jar 服务类型 -p 端口号 -c json配置文件 例如: java -jar moco-runner-1.1.0-standalone.jar http -p7070-c lx1.json 说明: - 本地启动了一个http Server,其中监听端口是7070,配置文件是 lx1.json。 - json不支持注释。description 字段中可以写注释。

4.3 访问接口

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 17:18:03

刚刚,Gemini客户端完成!全平台可用,这次真的方便了

刚刚,Gemini客户端完成!全平台可用,这次真的方便了 终于等到了。 Gemini客户端正式上线,支持iOS、Android、Windows、Mac、Linux全平台。 粉丝们呼声最高的功能,这次全实现了。 为什么要用客户端 很多人问我&#…

作者头像 李华
网站建设 2026/6/9 22:52:40

Java毕设选题推荐:基于springboot的新生儿疾病筛查信息管理系统基于java的新生儿疾病筛查信息管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/10 14:36:33

AI助力解决罕见疾病治疗中的劳动力短缺问题

现代生物技术拥有基因编辑和药物设计的工具,但仍有数千种罕见疾病未得到治疗。据Insilico Medicine和GenEditBio的高管表示,多年来缺失的关键要素是找到足够的聪明人才来推进这项工作。他们认为,AI正在成为力量倍增器,让科学家能够…

作者头像 李华
网站建设 2026/6/10 11:17:37

《零信任架构运维监控信任体系构建实操手册》

内部运维工具的访问路径重构,核心在于以“身份态锚定”为核心构建全链路信任校验体系,彻底摒弃传统架构中基于内网网段的准入逻辑,将每一次运维访问请求都拆解为身份、环境、操作三重态的综合核验。在实际的技术落地中,运维人员对…

作者头像 李华
网站建设 2026/6/10 12:05:57

基于混合信号的小波包分解技术在故障特征提取中的MATLAB实现

一、系统架构设计 % 主程序框架 clear; clc; close all; %% 数据加载与预处理 load(mixed_signals.mat); % 加载混合信号(振动电流) fs 12000; % 采样频率 signals preprocess(signals); % 去噪与归一化%% 小波包分解 wpt wpdec(signals, 4, db8); % …

作者头像 李华