本地化部署接口测试工具DOClever

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地化部署接口测试工具DOClever相关的知识,希望对你有一定的参考价值。

参考技术A

现在有很多线上的接口测试工具,但是都是公网环境的。在很多情况下,公司内部需要在内网环境下有自己的接口测试工具,目的是为了保证数据安全,或者一些定制化的功能。本文介绍如何本地化部署接口测试工具DOClever。
使用docker安装比较麻烦的地方在于需要去指定你的mongodb的地址,所以推荐采用docker-compose去安装DOClever,如果还未安装docker-compose,可以看我另一篇文章 《使用国内镜像安装Docker-compose》

并添加如下配置

配置项介绍:

而本文的配置是把该容器内部运行的10000端口给映射到了服务器的20080端口,这样我们启动以后直接输入: 你的服务器ip:20080 就可跑起来。
保存以上配置并退出。

在doclever目录下输入如下命令后回车:

访问成功浏览器页面:

至此我们本地的DOClever就创建成功了

Centos下安装部署DOCLever

DOClever是一个可视化接口管理工具 ,可以分析接口结构,校验接口正确性, 围绕接口定义文档,通过一系列自动化工具提升我们的协作效率。
DOClever前后端全部采用了javascript来作为我们的开发语言,前端用的是vue+element UI,后端是express+mongodb,这样的框架集成了高并发,迭代快的特点,保证系统的稳定可靠。

#!/bin/bash
# @Author: HanWei
# @Date: 2020-03-06 14:57:43
# @Last Modified by: HanWei
# @Last Modified time: 2020-03-06 16:27:35
# @E-mail: han_wei_95@163.com
# 
# 
# 教程描述:安装DOCLever,需要提前准备安装包
HOME=/www/software
DOC_HOME=/www/server
function download ()
{
cd /www/package
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz
}

function install_node ()
{
cd /www/package
tar xvJf node-v10.13.0-linux-x64.tar.xz
mv node-v10.13.0-linux-x64 ${HOME}/node
cat >> /ete/profile << EOF
export NODE_HOME=${HOME}/node 
export PATH=$NODE_HOME/bin:$PATH
EOF
source /etc/profile
node -v
}

function install_mongodb ()
{
cd /www/package
tar zxvf mongodb-linux-x86_64-4.0.4.tgz
mv mongodb-linux-x86_64-4.0.4 ${HOME}/mongodb
cd ${HOME}/mongodb
mkdir db 
mkdir logs 
cd bin
cat >> mongodb.conf << EOF
port=27017
dbpath=/usr/local/mongodb/db
logappend=true
fork=true
logpath=/usr/local/mongodb/logs/mongpdb.log
#nohttpinterface=true
EOF
./mongod -f mongodb.conf
chmod +x /etc/rc.d/rc.local
echo "${HOME}/mongodb/bin/mongod --config ${HOME}/mongodb/bin/mongodb.conf" >> /etc/rc.d/rc.local
}

function install_DOC ()
{
echo "安装前将源码解压到${SOC_HOME}/DOClever/"
node ${SOC_HOME}/DOClever/Server/bin/www
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install forever -g
forever start ${SOC_HOME}/DOClever/Server/bin/www
echo "/www/software/node/bin/forever DOClever/Server/bin/www 2>&1 >>/tmp/doclever.log & " >> /etc/rc.d/rc.local
echo "这里 /www/DOClever/config.json 可以更改端口号"
}
download
install_node
install_mongodb
install_DOC
echo "安装完成"

  

以上是关于本地化部署接口测试工具DOClever的主要内容,如果未能解决你的问题,请参考以下文章

云原生之Docker实战使用Docker部署部署DoClever开源接口管理平台

Centos7下搭建部署DoClever接口管理平台

常见前端接口测试工具

DOClever接口管理平台都有哪些优势?

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

基于Vue和Electron企业级开源接口管理工具