mock-server 之 mock 接口测试

本文介绍了如何使用mock-server,特别是moco工具进行接口测试。从mock的基本概念出发,详细阐述了moco的环境搭建,包括下载所需组件、创建JSON配置文件以及启动服务。接着,展示了moco的进阶操作,如设置URI、处理URL参数、返回不同状态码和数据类型,以及处理POST请求。同时,针对可能出现的中文乱码和显示问题提供了解决方案。最后,讨论了如何通过配置文件管理和组织多个接口,提高测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、mock 介绍

  • mock 除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供 API 接口,此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己 mock 一个 API 服务端,自己给自己提供调用接口的返回数据 mock-server 用途就是开发在开发的过程中,需要依赖一部分的接口,但是对方没有提供或者环境等等情况

2、搭建 moco 环境

  • 工具
    • moco-runner-1.1.0-standalone.jar
      • 下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar
    • jdk1.8  
      • 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • 搭建步骤
  • 下载完成后,保存到电脑本地的一个目录,然后在同一目录下新建一个 test.json 文件,里面写入如下内容
  • 注意:一定要注意 Json 格式问题    

[
  {
    "response" :
      {
        "text" : "Hello World!"    #text 在浏览器页面抛出 response 文本内容 "Hello World!"
      }
  }
]
  • 接下来启动moco服务,在 cmd 窗口进入到 moco-runner-1.1.0-standalone.jar 所在的文件夹目录,输入下面的命令,出现下图结果则代表服务启动成功
    • java -jar moco-runner-1.1.0-standalone.jar http -p 6666 -c test.json
      • -p 指定 Moco 服务端口

  • 最后在浏览器地址栏输入:http://localhost:6666/
    • 注意:谷歌浏览器不支持,请使用火狐或者IE浏览器打开
  • 结果如下

3、moco 进阶操作

  • 在 request 中设置 uri,访问 http://localhost:6666/uri,就可以获取到内容 HelloWorld!
[{
    "request": {
        "uri": "/test"    #在 request 中添加了 uri 
    },
    "response": {
        "text": "Hello World!"
    }
}]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值