Yapi平台之Mock服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yapi平台之Mock服务相关的知识,希望对你有一定的参考价值。

参考技术A YApi的 Mock 功能可以根据用户的输入接口信息如协议、URL、接口名、请求头、请求参数、返回数据( 返回数据 )生成 Mock 接口,这些接口会自动生成模拟数据,创建者可以自由构造需要的数据。mock模拟数据基于mock.js。

Mock.js 是一款模拟数据生成器,旨在帮助前端攻城师独立于后端进行开发,帮助编写单元测试。提供了以下模拟功能:

l 根据数据模板生成模拟数据

l 模拟 Ajax 请求,生成并返回模拟数据

l 基于 html 模板生成模拟数据

进入项目,选择并点击某接口

很多时候需要根据不同的请求参数返回不同的响应数据,可以使用高级Mock中的期望或自定义脚本来实现。
以新网项目中的联合登陆接口为例。后台逻辑为如果用户已开户则返回数据中"openAccount": true,如果未开户"openAccount": false。
接口的输入参数有:mobile,idCard,userRealName。可以设置输入userRealName=’哈哈’时为已开户条件,返回"openAccount": true。为其他值时均为未开户的情况,返回"openAccount": false。下面分别用期望和脚本两种方式实现:

还是以新网银行项目为例,结合app中的H5页面来演示一下。

参考:
yapi官网教程: <u>https://hellosean1025.github.io/yapi/documents/index.html</u>
Mock.js的详细内容参考: <u>http://mockjs.com/0.1/#natural</u>

以上是关于Yapi平台之Mock服务的主要内容,如果未能解决你的问题,请参考以下文章

太强大了,Feign对接YAPI实现自动Mock

如何快速构建YApi平台完成接口测试中心

测试工具之接口管理YAPI服务安装

Yapi接口管理平台 本地部署 windows环境 -

yapi中的高级mock--期望

使用 YApi 管理 API 文档,测试, mock