头图
YApi是一个开源的在线mock服务

YApi 主要功能介绍

  • 【数据管理-数据导入】

    • 支持导入的来源:swagger(swagger还支持url的形式), postman,chrome HAR, YApi json
    • 支持导入的方式:web界面导入,命令行导入
    • 支持的导入模式:完全覆盖,智能合并,普通三种模式
    • 自动化导入:支持定义导入swagger的接口
  • 【数据管理-数据导出】

    • 支持导出的格式:swagger json, YApi json,html, markdown, 方便和后端对接
    • 代码生成:

      • yapi-to-typescript:根据 YApi 的接口定义生成 TypeScript 的请求函数
      • yapi-gen-js-code: 根据 YApi 的接口定义生成 javascript 的请求函数
  • 【数据管理-数据编辑】

    • 支持导入数据的在线编辑(增/删/改):delay延迟
  • 【数据管理-数据Mock】数据返回权重从高到低

    • 【高级Mock-期望】返回指定的内容,body,http code,http header, delay; 可设置过滤条件,设置多条期望
    • 【高级Mock-脚本】解析URL参数,可动态修改mockJson的返回的数据
    • 【全局mock数据】整个项目顶层的返回信息设置
    • 【Mockjs】根据定义自动生成,同时也可指定key为指定值
  • 【参数校验】

    • 【必填参数的校验】未传必填参数,接口抛出错误 // 此功能,可有效减少Bug
  • 【Mock测试】

    • 【单个测试】在线发送http请求测试,类似postman
    • 【自动化测试】
    • 【保存测试集合】
  • 【权限管理】

    • 提供团队,个人分组
  • 【插件】

    • 支持插件的二次开发
    • 常用的一些插件推荐:钉钉机器人推送,自定义导入swagger插件,第三方登陆...
  • 【开源】

    • 支持内网部署
    • 支持二次开发

参考资料:


tuihou123321
491 声望5 粉丝