美文网首页
YAPI高级Mock使用文档

YAPI高级Mock使用文档

作者: 超神熊猫 | 来源:发表于2021-09-17 17:46 被阅读0次

一、进入YAPI高级Mock

进入接口详情页,点击『高级 Mock』选项。

image
YAPI的高级Mock 支持Mock期望自定义Mock脚本两种方式

二、Mock期望的使用

添加期望

  • 1、期望基本信息

    image
    期望名称:给此条期望命名
    IP 过滤:请求的 IP 是设置的地址才可能返回期望。默认 IP 过滤关闭,任何 IP 地址都可能返回期望。
    参数过滤:请求必须包含设置的参数,并且值相等才可能返回期望。参数可以在 Body 或 Query 中。
  • 2、期望响应

    image
    HTTP Code:期望响应的 HTTP 状态码(可以自己设置任意错误状态调试)
    延时:期望响应的延迟时间 (可设置接口返回时间做特殊测试)
    HTTP 头:期望响应带有的 HTTP 头
    返回 Body:期望返回数据 (支持mock写法

管理期望

image
期望添加成功后在期望列表可以管理,一个接口可以有多条期望(参数需要不重复)

调用接口

image
直接调用Mock地址即可
image

三、自定义Mock脚本

YApi 提供了写JS脚本方式处理这一问题,可以根据用户请求的参数修改返回内容。
脚本主要由两部分组成全局变量响应
[图片上传失败...(image-47a5bf-1631871972393)]

全局变量[相当于期望中的基本信息]

  • header 请求的 HTTP 头
  • params 请求参数,包括 Body、Query 中所有参数
  • cookie 请求带的 Cookies

响应

  • mockJson 接口定义的响应数据 Mock 模板
  • resHeader 响应的 HTTP 头
  • httpCode 响应的 HTTP 状态码
  • delay Mock 响应延时,单位为 ms
  • Random Mock.Random 方法,可以添加自定义占位符,详细使用方法请查看 Wiki

使用方法

首先开启此功能
Mock 脚本就是用 JavaScript 对 mockJson 变量修改,请避免被全局变量(httpCode, resHeader, delay)的修改

Mock 优先级说明

请求 Mock 数据时,规则匹配优先级:Mock 期望 > 自定义 Mock 脚本 > 项目全局 mock 脚本 > 普通 Mock。

YAPI详细使用文档

https://hellosean1025.github.io/yapi/documents/index.html

相关文章

  • YAPI高级Mock使用文档

    一、进入YAPI高级Mock 进入接口详情页,点击『高级 Mock』选项。 YAPI的高级Mock 支持 和 两种...

  • 跨域问题及代理转发

    1、数据mock 数据mock我们使用yapi这个接口平台来管理,这样的话既可以很好的维护一封api文档,又可以进...

  • 前后端分离模拟假数据的插件大全

    1、mock.js 2、easy-mock 3、Yapi 4、Json-server

  • yapi使用文档

    官方文档YApi二次开发环境部署前言: 由去哪儿网团队实现 技术栈前端: react redux后端: koa m...

  • Yapi 导出精美html的接口文档

    之前公司使用Yapi(我的建议,哈哈)来管理API,但是公司要求提供API文档方便与其他项目组对接。好在Yapi提...

  • yapi中的高级mock--期望

    1. 功能 测试时,经常需要根据不同的请求参数和IP返回不同的HTTP 状态码、HTTP头、JSON数据等。期望就...

  • yapi中mock jsonp接口响应的方法

    1. 问题 yapi具有强大的mock能力,但是它是否可以mock jsonp请求呢? 2. 尝试 2.1 yap...

  • 使用yapi进行数据mock

    1、关于yapi 上节我们说了关于代理转发、跨域啊这么一些问题,对于数据的伪造我们使用了yapi,因为这样的话既可...

  • Yapi平台之Mock服务

    一.Mock介绍 YApi的 Mock 功能可以根据用户的输入接口信息如协议、URL、接口名、请求头、请求参数、返...

  • Mock简明文档

    Mock简明文档 Mock.mock() Mock.mock( requestUrl?, requestType?...

网友评论

      本文标题:YAPI高级Mock使用文档

      本文链接:https://www.haomeiwen.com/subject/eiksgltx.html