当前位置: 首页> 技术文章> moco-server 之 moco 接口测试

moco-server 之 moco 接口测试

1.moco 介绍

  • moco除了用在单元测试过程中,还有一个用途,当前端开发在开发页面或者测试接口的时候需要服务端提供API接口,此时服务端接口没开发完成,或者说该接口出现bug或者异常时,这个时候前端开发或者测试自己moco一个api,自己给自己提供调用接口的返回数据moco-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.进阶操作

  • 在 request 中添加 uri 

  • 在 request 中添加 headers

  • 在 request 中添加 Content-Type,类型分为如下

    • application/x-www-form-urlencoded

    • application/json

  • 在 request 中添加 method,如下

    • post

    • get

  • 在 request 中添加 传入参数

    • queries 定义get 请求参数

    • forms 定义post 中 x-www-form-urlencoded 格式请求参数

    • json 定义post 中 json 格式请求参数

  • 在 response 中定义 json 报文内容

[{
    "request": {
	"uri": "/login",
        "headers": {
        "Content-Type": "application/x-www-form-urlencoded"
        },
        "method": "POST",
        "forms": {
            "phone": "17779828887",
            "password": "123456"
        }
    },
    "response": {
        "json": {
            "uid": "123",
            "nickName": "Mr.ZHENG"
        }
    }
}]
  • 启动服务,通过 postman 调用接口 http://localhost:6666/login,如下

upfile1585459361709.png


原文链接:多测师_郑sir - mock-server 之 mock 接口测试

上一篇: python常用的各类函数

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊