news 2026/8/29 8:46:54

【金融项目实战】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/8/29 8:20:13

浙江大学首创手机AI助手“记忆力大考“

这项由浙江大学牵头,联合南开大学、香港中文大学、上海交通大学及vivo AI实验室共同完成的重要研究发表于2026年2月,为人工智能领域的手机助手评测提供了全新视角。有兴趣深入了解的读者可以通过arXiv:2602.06075查询完整论文。当你使用手机上的AI助手时…

作者头像 李华
网站建设 2026/8/28 22:31:52

南大团队突破:AI实现多语言推理完美一致性

这项由南京大学新型软件技术国家重点实验室、德国图宾根大学和中国移动研究院联合开展的突破性研究,于2026年2月发表在arXiv预印本平台(论文编号:arXiv:2602.05940v1)。研究团队发现了多语言AI推理中一个令人困扰的现象&#xff0…

作者头像 李华
网站建设 2026/8/25 12:20:47

首尔国立大学等机构突破:AI实现数学答案自动对错判断

这项由首尔国立大学领导、联合OnelineAI和ORACLE等多家机构共同完成的研究,发表于2026年2月的预印本论文(arXiv:2602.06291v1),为我们揭开了一个颇为有趣的科学谜题:当人工智能面对那些连自己都解不出来的高难度数学问…

作者头像 李华
网站建设 2026/8/24 16:13:11

新版Alexa体验不佳致用户重返旧版Siri

据《The Verge》记者詹妮弗帕蒂森图希报道,Alexa Plus结合重新设计的Alexa应用程序将生成式AI助手置于核心位置,这使得整个使用体验变得非常糟糕,以至于她不得不重新转向苹果的提醒应用和Siri。这个引人注目的标题"Alexa应用太糟糕了&am…

作者头像 李华
网站建设 2026/8/22 23:08:31

大数据领域 Hive 性能优化秘籍大公开

大数据领域 Hive 性能优化秘籍大公开关键词:大数据、Hive、性能优化、秘籍、数据处理摘要:本文围绕大数据领域中 Hive 的性能优化展开。详细介绍了 Hive 性能优化的背景知识,包括目的、预期读者和文档结构。通过生动的故事引入核心概念&#…

作者头像 李华
网站建设 2026/8/22 23:11:11

第三章 数组

3.1 数组的概述 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括 基本数据类型和引用数据类型。  创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是 这块连续空间的首地址。  数组的长度一旦确定&#x…

作者头像 李华