APP接口管理和测试
字数714 阅读872 评论2 喜欢4
最近刚换了一份工作,搞APP接口的开发,以前是做PC端的现在转作app接口还是有点不习惯,其中最麻烦的事就是APP接口的管理和测试,在网上找资料找到了一个APP接口管理工具RAP(阿里妈妈搞的)感觉还不错,现在说一下安装过程。

Rap有两种安装方式,一种是只使用,不二次开发的;一种是自己做二次开发的。在这我只说第一种只使用的情况,如果对他的功能和代码感兴趣想二次开发的可以到github上搞个分支下来(https://github.com/thx/RAP)自己搞。

RAP的安装环境只能在Linux上安装首先需要安装几个软件:

[color=blue] [b]JDK 1.7+若报错,请尽量使用较新版本

MySQL 5.6.12+太老的MySQL运行initialize.sql会报多timestamp错误

Tomcat 6.*+[/b][/color]

[color=blue][b]1.安装JDK[/b][/color]

先用java命令查看系统是否安装了默认的openJDK,如果已安装,建议用yum remove java卸载之。

下载jdk:

wget –c http://download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5-linux-i586.rpm

安装:rpm –ivh jdk-7u5-linux-i586.rpm

配置环境变量(等到tomcat安装好之后一起配置)

[b][color=blue]2.安装tomcat[/color][/b]

Tomca下载地址:

http://apache.etoak.com/tomcat/tomcat-7/v7.0.28/bin/apache-tomcat-7.0.28.tar.gz

下载后解压:tar -zxvf apache-tomcat-7.0.28

移动到/usr/local/tomcat7:mv apache-tomcat-7.0.28 /usr/local/tomcat7

设置目录可执行权限chmod +x /usr/local/tomcat7

配置环境变量

编辑profile文件:vim /etc/profile

在文件中添加以下代码:

export JAVA_HOME = /usr/java/jdk1.7.0_05

export CALSSPATH = $JAVA_HOME/lib/*.*

export PATH = $PATH:$JAVA_HOME/bin

export TOMCAT_HOME=/usr/local/tomcat7

export CATALINA_HOME=/usr/local/tomcat7

保存文件退出编辑。

使设置立即生效:source /etc/profile

[color=blue][b]3.安装mysql[/b][/color]

这个简单自己按 不会的自己百度一下

[color=blue][b]4.安装RAP[/b][/color]

[color=red]1.下载war包[/color]

wget https://raw.githubusercontent.com/thx/RAP/release/release/rap_release_v0.11.3_20150727.war

[color=red]2.解压至/user/local/tomcat/webapps/ROOT我是直接覆盖了ROOT中重复的文件[/color]

unzip -x rap_release_v0.11.3_20150727.war -d /user/local/tomcat/webapps/ROOT

[color=red]3.执行一个sql文件,初始化数据库,输入刚才创建用户的密码[/color]

mysql -u rap -p rap_db < ROOT/WEB-INF/classes/database/initialize.sql

[color=red]4.配置应用中数据库连接[/color]

vi ROOT/WEB-INF/classes/mysql.local.properties

修改为刚才创建的数据库用户名及密码

jdbc.username=rap

jdbc.password=password

好了大功告成了,可以使用接口管理工具了,在浏览器中输入 ip:tomcat端口号/org/index.do就可以进去了,然后在右边注册个用户进去就ok了。这里还有一些rap的相关文档可以看一下https://github.com/thx/RAP/wiki/deploy_manual_cn

接口管理工具Rap的安装相关推荐

  1. 组件分享之后端组件——阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos...

    组件分享之后端组件--阿里妈妈前端团队出品的开源接口管理工具RAP第二代rap2-delos 背景 近期正在探索前端.后端.系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件 ...

  2. rap 接口管理 java_GitHub - ClassJava/rap2-delos: 阿里妈妈前端团队出品的开源接口管理工具RAP第二代...

    RAP2-DELOS 开源社区版本 (后端API服务器) RAP2是在RAP1基础上重做的新项目,它包含两个组件(对应两个Github Repository). rap2-delos: 后端数据API ...

  3. API接口管理平台-rap

    因为公司多个项目组并行,多次出现因为分支交叉使用导致影响其他项目组线上功能的情况,制定了几条规则来解决这一情况,其中一条规则就是对于各个项目组API接口的管理工作.    由于上游研发流程的不规范,各 ...

  4. ApiPost与PostMan,你可以任选一款不错的接口管理工具

    我们都知道在一个团队中是由很多角色组成的,例如:业务.产品.设计.前端.后端.测试.每个角色各司其职,一起合作完成项目的交付. 而前端与后端的沟通则是需要通过一个统一的文件进行沟通交流,即通过接口文档 ...

  5. 接口管理工具Yapi禁用注册功能的配置解决方案

    之前公司运维安装了一个接口管理工具yapi,是通过docker安装的,时间有点久,安装的人也没了,容器是通过镜像/anoy/yapi安装的容器.默认yapi是可以开放注册的,因为公司外网开放的,所有发 ...

  6. 【云原生之Docker实战】使用Docker部署Rap2开源接口管理工具

    [云原生之Docker实战]使用Docker部署Rap2开源接口管理工具 一.Rap2介绍 二.检查宿主机系统版本 三.检查本地docker环境 1.检查docker服务状态 2.检查docker配置 ...

  7. 接口规范文档总结、接口管理工具推荐、如何写出完美的接口

    写在前面:这是我最近整理的接口规范文档,无规矩不成方圆,为了app开发人员与后台接口开发人员更好的配合,我特意整理了这么一篇文档供大家参考学习,如有意见请在评论区留言谢谢.因部分内容涉及公司代码,我对 ...

  8. Java后端接口自动生成神器 -- EasyYapi插件(Yapi接口管理工具在IDEA里的插件)

    Java后端接口自动生成神器 – EasyYapi插件(Yapi接口管理工具在IDEA里的插件) 一.先看效果 1.生成yapi文档的效果 2.生成postman格式数据并导入接口测试类后的效果(如p ...

  9. API Manager PHP 接口管理工具

    API Manager PHP 接口管理工具 下载地址:https://download.csdn.net/download/qq_19264385/10798697 接口开发过程中必不可少的的接口管 ...

  10. 如何写出完美的接口:接口规范定义、接口管理工具推荐

         无规矩不成方圆,为了开发人员间更好的配合,我特意整理了这么一篇文档供大家参考学习,如有意见.见解,请在评论区留言探讨. 接口规范说起来大,其实也就那么几个部分,接口规范.接口管理工具.接口文 ...

最新文章

  1. min聚合函数查询带有额外字段sql|dense_rank()over(partition)|+班级学生成绩最高
  2. tcpdump的使用
  3. Hi3516A开发--mpp业务分析
  4. opengl加载显示3D模型UC类型文件
  5. CMFCTabCtrl 切换页面闪烁问题
  6. java mbean获取堆信息_实时取得虚拟机类信息、内存信息、MXBean的使用方法
  7. macos big sur u盘安装_老款macbook机型欺骗补丁强制安装macOS11 Big Sur图文详解
  8. Web前端—— JQuery迷你版实现以及使用
  9. 异常处理、集合框架和反射
  10. 【回顾】推荐系统的十二大评价指标总结
  11. 适合人工智能的编程语言有哪些
  12. 学生学籍的计算机管理属于,随着计算机的飞速发展,其应用范围不断扩大,某学校学生学籍的计算机管理属于__应用领域。A.科学计...
  13. 大数据的python基础_大数据量化之路之python基础
  14. 嘎嘎好用的Vue虚拟键盘simple-keyboard
  15. 苹果5概念机_iPhone x Fold概念机曝光,搭配A13处理器,还支持5G,价格多少合适?...
  16. Linux:生成core的几种方式
  17. 祖传代码如何优化性能?
  18. 西北农林科技大学考研计算机大纲,西北农林科技大学考研大纲
  19. python程序实验教程_20192428 实验一《Python程序设计》实验报告
  20. 【深度学习】TensorFlow基础知识点总结

热门文章

  1. c语言随机数 抛硬币,C语言 抛硬币的问题
  2. linux中dns服务故障,Linux DNS服务器故障解决
  3. 解决jQuery(e).addclass(‘xxx‘)始终不生效的问题 - $(...).addclass is not a function
  4. win7系统服务器角色向导,Windows Server2012入门-添加服务器角色和功能
  5. java+poodle漏洞修复_如何修复 POODLE SSLv3 安全漏洞 (CVE-2014-3566)
  6. Soft-Masked-Bert网络细节解读
  7. Linu系统——基础知识1
  8. 自己对香港一卡通的总结
  9. 计算机网络(谢希仁-第八版)第一章习题全解
  10. php 5.0入门系列教程 pdf,ThinkPHP5.0-快速入门手册(新手教程版).pdf