zoukankan      html  css  js  c++  java
  • 【工具】-RAP接口管理工具

    前言

    RAP 是一个可视化接口管理工具, 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率。

    在 RAP 中,您可定义接口的 URL、请求和响应细节格式等等。通过分析这些数据,RAP 提供 MOCK 服务、测试服务等自动化工具。

    口号是:提高效率,回家吃晚饭!

    前后端分离时代

    因前后端分离的开发模式被更多的开发者采纳和接受。其模式中暴露的最多的就是前后端的交互接口定义的问题。请看下列对话。

    在未使用任何接口管理工具的时代(一般由后端编写接口和接口文档):

    前端:我页面写好了,我需要接口文档

    后端:我才把数据库设计做好 -。-

    ~~~~~~~

    后端:接口写好了。

    前端:这里不对啊...你看设计图了吗。。各种差东西啊!!

    前端:我这里只需要一个字段,你返回一个表的数据给我。还考不考虑性能了呀!!

    后来出现mock.js(前端工程师自由定义数据结构,并可以使用模拟数据接口),接口定义和文档转由前端工程师实现,后端只用按照数据结构完成代码编写工作即可:

    前端:一顿模拟接口生成。丢给后端一份文档,按着做吧!

    后端:这就是你定义的接口?这两个数据不能定义到一个接口里,这个数据源不同.

    后端:这个数据怎么来的?请问?

    由于各种问题的爆发,所以出现了RAP!

    RAP

    团队作业,共同定义接口设计。前后端工程师合作完成!

    开源项目,可以自定义功能,如:生成接口文档、修改发送邮件通知 等等...

    自带mock服务。自动生成模拟数据和检测数据接口结构正确性.

    安装部署

    github 地址: https://github.com/thx/RAP

    RAP 有2个版本。

    第一代:使用java编写。部署方式也分为两种.

    1、war 部署

    将war包修改为ROOT.war后放入tomcat webapps文件夹中。 startup.sh(.bat)启动tomcat,该war包自动部署到文件夹ROOT 停掉服务器,打开ROOT中得WEB-INF/classes/config.properties 来修改数据库配置 启动tomcat,完成部署。

    注意,一定要用ROOT部署,历史原因暂时只支持ROOT部署

    2、源码部署

    下载源码。导入项目。修改对应数据库信息等等即可。自行编译后部署即可

    第二代:使用nodeJs编写后台程序。

    第二代区别:页面上有良好的优化,更加简洁和直观。效率更高

    热心网友提供的部署文档,供参考

  • 相关阅读:
    eclipse如何卸载adt插件
    Android中的Toast.LENGTH_SHORT
    Frogger
    - Oil Deposits 深搜,就是所谓的dfs
    Aggressive cows
    Phone List
    Word Amalgamation
    Street Numbers
    Charm Bracelet——背包问题
    函数参考
  • 原文地址:https://www.cnblogs.com/xuzhengyao/p/9835046.html
Copyright © 2011-2022 走看看