一、什么是Mock

什么是mock呢,首先,他是个英文单词,那就先百度翻译一下,扫个盲

mock: 模拟的;模仿的

那测试中我们用他干啥呢

如果测试过程中,对一些不容易构造的对像,创建一个mock来模拟这个构造的对像

二、Mock的用处

1、我们要测试B接口,但是他需要A接口返回的数据,可是研发速度慢,A接口还没有开发好,那我要想测试B接口咋办,那就模拟一个B接口的返回,来测试A接口

2、模拟第三方服务,测试中你是不是会经常遇到这样的接口情况,你的接口调用了一个第三方接口,比如说调用了一个第三方的实名认证接口,有一种测试情况是第三方接口响应超时,因为第三方测试不受你控制,万一第三方又牛X的不得了,等他超时,项目都结束了,我们就可以自己mock一个第三方接口,将异常情况写死

3、前后端开发联调,前端工程师比较猛,前端开发完了,但是后端接口还没搞好,那我就可以按接口文档,mock一个后端服务,来看看我前端的情况,如是后端开发好,直接接进来就好了

三、moco

不错,我没有打错字,moco是比较好用的一款mock工具,

1、下载

GitHub - dreamhead/moco: Easy Setup Stub Serverhttps://github.com/dreamhead/moco

下载下来是一个这个

2、使用文档

https://github.com/dreamhead/moco/blob/master/moco-doc/apis.mdhttps://github.com/dreamhead/moco/blob/master/moco-doc/apis.md

四、快速上手

1、把如下代码存到一个XX.json的文件里,比如说我叫demo.json

[
  {
    "response" :
      {
        "text" : "Hello, Moco"
      }
  }
]

2、然后我们来启动一下,进到你创建的json目录下,运行这个

java -jar D:\git\java\moco\moco-runner-1.3.0-standalone.jar  http -p 7777 -c D:\git\java\moco\demo.json

-p :是自定义port

-c :  后面加你的json文件路径

 我们用postman访问一下

3、如果我想带替第三方接口返回个服务器错误,比如说状态码是504

[
    {
        "response": {
            "status": 504
        }
    }
]

上面就是简单使用啦

Mock服务(1)---- 初识Mock相关推荐

  1. 属性匹配工具_测试工具链——高效构建Mock服务

    现在,WEB系统的开发一般都采用前后端分离的架构,以及部分公司采用"前台-中台-后台"的组织架构,难免会出现开发进度不一致的情况,导致系统联调或测试需要等到所有依赖开发完成后才能够 ...

  2. 闲来无事,做了个简单的在线编辑的mock服务

    简介 打造一个MOCK服务器! 支持JSON数据或者Mockjs方法. 技术栈 react ant design Pro egg.js mysql 前后端分离开发模式,前端项目与后端项目属于不同的工程 ...

  3. 前端打印第三方插件_vscode mock服务插件amock教程

    背景 在前后端分离项目开发前期,为了项目能够并行进而缩短开发周期,前端项目经常需要自己mock一些数据供项目使用.目前常见且较合理的做法是直接使用第三方平台或者基于开源的项目搭建自己的mock服务平台 ...

  4. 在vue中使用express-mock搭建mock服务

    首先安装 nodemon ,如果是全局安装,那么所有的项目都可以使用mock服务 npm install nodemon 再安装express-mockjs npm i -D express-mock ...

  5. 如何用Postman mock服务?

    VOL 315 03 2021-11 今天距2022年58天 这是ITester软件测试小栈第315次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...

  6. Mock服务的理解和搭建

    在测试过程中,很多时候会遇到依赖服务调用失败的问题,就无法正常调用整个链路.对于开发而言可以通过代码的控制对某一部分代码进行截断处理从而对代码进行正确性校验.但对于测试来说更追求链路的完整性,因此需要 ...

  7. 接口自动化—mock服务、用例依赖

    mock服务 mock是Python中一个用于支持单元测试的库,主要功能是使用mock对象替代指定的Python对象,以达到模拟对象的行为. 1.安装mock pip install mock 2.封 ...

  8. 客户端Mock服务端的JSON数据

    http://hlyu.cn/?p=392 http://hlyu.cn/?p=392 http://hlyu.cn/?p=392 客户端Mock服务端的JSON数据 场景1:服务端和客户端已经制定了 ...

  9. minimal-mock 极简 mock 服务

    minimal-mock 极简 mock 服务,采用 koa 搭建,支持全局配置及多种数据格式. 文章首发于minimal-mock 极简 mock 服务. 什么是 Mock 数据:在前后端约定好 A ...

  10. mock模拟接口测试 vue_Easy Mock以及Vue+Mock.js模拟数据

    Easy Mock以及Vue+Mock.js模拟数据 一.Mock.js简介 Mock.js是一个可以模拟后端数据,也可以模拟增删改查操作的js库 基础语法规范 数据模板中的每个属性由 3 部分构成: ...

最新文章

  1. 什么是指针?什么是数组?指针和数组的关系?
  2. BZOJ 3224: Tyvj 1728 普通平衡树【Treap】
  3. 5.1 入门整合案例(SpringBoot+Spring-data-elasticsearch) ---- good
  4. 前端学习(1779):前端调试之cache原理和查看
  5. python列表统计每个元素出现次数_python 统计list中各个元素出现的次数的几种方法...
  6. kicad最小布线宽度默认是多少_超实用PCB布线技巧,菜鸟和老司机都应该知道!...
  7. linux7配网卡,CentOS 7 配置网卡
  8. 21天Jmeter打卡Day17 后置处理器_JSON_正则表达式_边界提取器_完成删除场景模拟测试
  9. Windows2008 Server r2 64位显示桌面图标的方法
  10. 软件工程 2016.7.3 日报
  11. 微信开发调起微信扫一扫功能
  12. 同花顺数据同步到mysql_同花顺数据库怎么购买,同花顺ifind账号
  13. oracle直接生成xlsx,【玩转Excel】Oracle PLSQL处理生成XLSX文件
  14. 如何学好3D游戏引擎编程
  15. win10计算机证书管理器,Win10系统如何设置管理文件加密证书
  16. Windows系统下使用WCP搭建自己的本地知识库管理平台
  17. 收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需...
  18. 银河土星_设计师来自土星,开发人员来自木星:或者,为什么沟通很重要
  19. 技术胖Web前端视频教程合集
  20. 对房地产交易-租房的思考

热门文章

  1. SpringBoot HATEOAS用法简介(入门)
  2. 汽车/车载/自动驾驶/辅助驾驶相关认知记录
  3. SQL-常用SQL语句
  4. Latex Zotero导出格式化Bibtex条目
  5. revit相关报错合集
  6. string+DFS leetcode-17.电话号码下的字母组合
  7. EOS智能合约开发系列(三)
  8. vue 和 react的对比
  9. 学java有前途吗?方兴未艾!
  10. 移动端h5图片下载-前端小白初长成