摘要:被贊為目前最好用的接口管理平臺,強(qiáng)大之處在哪試他一試。下面再安裝一個(gè)的可視化工具。我安裝的是,官網(wǎng)是,需要的話可以自行下載安裝。新建文件文件,內(nèi)容如下保存后,直接雙擊即啟動(dòng)項(xiàng)目。
DOClever被贊為目前最好用的接口管理平臺,強(qiáng)大之處在哪?試他一試。
一、什么是DOClever?
官網(wǎng)地址:http://doclever.cn/controller...
DOClever與目前postman、swagger不同之處在于,不僅僅能滿足接口文檔開發(fā)、測試、數(shù)據(jù)mock等,還更輕量級,也對postman、swagger、RAP支持導(dǎo)入。
注意:以下來自官網(wǎng)拷貝!(^▽^)
DOClever是一個(gè)可視化免費(fèi)開源的接口管理工具 ,可以分析接口結(jié)構(gòu),校驗(yàn)接口正確性, 圍繞接口定義文檔,通過一系列自動(dòng)化工具提升我們的協(xié)作效率。DOClever前后端全部采用了javascript來作為我們的開發(fā)語言,前端用的是vue+element UI,后端是express+mongodb,這樣的框架集成了高并發(fā),迭代快的特點(diǎn),保證系統(tǒng)的穩(wěn)定可靠。 主要特性: ? 可以對接口信息進(jìn)行編輯管理,支持 get,post,put,delete,patch 五種方法,支持 https 和 https 協(xié)議,并且支持 query,body,json,raw,rest,formdata 的參數(shù)可視化編輯。同時(shí)對 json 可以進(jìn)行無限層次可視化編輯。并且,狀態(tài)碼,代碼注入,markdown 文檔等附加功能應(yīng)有盡有。 ? 接口調(diào)試運(yùn)行,可以對參數(shù)進(jìn)行加密,從 md5 到 aes 一應(yīng)俱全,返回參數(shù)與模型實(shí)時(shí)分析對比,給出不一致的地方,找出接口可能出現(xiàn)的問題。如果你不想手寫文檔,那么試試接口的數(shù)據(jù)生成功能,可以對接口運(yùn)行的數(shù)據(jù)一鍵生成文檔信息。 ? mock 的無縫整合,DOClever 自己就是一個(gè) mock 服務(wù)器,當(dāng)你把接口的開發(fā)狀態(tài)設(shè)置成已完成,本地 mock 便會(huì)自動(dòng)請求真實(shí)接口數(shù)據(jù),否則返回事先定義好的 mock 數(shù)據(jù)。 ? 支持 postman,rap,swagger 的導(dǎo)入,方便你做無縫遷移,同時(shí)也支持 html 文件的導(dǎo)出,方便你離線瀏覽! ? 項(xiàng)目版本和接口快照功能并行,你可以為一個(gè)項(xiàng)目定義 1.0,1.1,1.2 版本,并且可以自由的在不同版本間切換回滾,再也不怕接口信息的遺失,同時(shí)接口也有快照功能,當(dāng)你接口開發(fā)到一半或者接口需求變更的時(shí)候,可以隨時(shí)查看之前編輯的接口信息。 ? 自動(dòng)化測試功能,目前市面上類似平臺的接口自動(dòng)化測試大部分都是偽自動(dòng)化,對于一個(gè)復(fù)雜的場景,比如獲取驗(yàn)證碼,登陸,獲取訂單列表,獲取某個(gè)特定訂單詳情這樣一個(gè)上下文關(guān)聯(lián)的一系列操作無能為力。而 DOClever 獨(dú)創(chuàng)的自動(dòng)化測試功能,只需要你編寫極少量的 javascript 代碼便可以在網(wǎng)頁里完成這樣一系列操作,同時(shí),DOClever 還提供了后臺定時(shí)批量執(zhí)行測試用例并把結(jié)果發(fā)送到團(tuán)隊(duì)成員郵箱的功能,你可以及時(shí)獲取接口的運(yùn)行狀態(tài)。 ? 團(tuán)隊(duì)協(xié)作功能,很多類似的平臺這樣的功能是收費(fèi)的,但是 DOClever 覺得好東西需要共享出來,你可以新建一個(gè)團(tuán)隊(duì),并且把團(tuán)隊(duì)內(nèi)的成員都拉進(jìn)來,給他們分組,給他們分配相關(guān)的項(xiàng)目以及權(quán)限,發(fā)布團(tuán)隊(duì)公告等等。
二、DOClever環(huán)境依賴以及使用
DOClever的使用,依賴nodejs和MongoDB,注意,這里的安裝都是在windows系統(tǒng)上!(^▽^)
1、安裝nodejs
去官網(wǎng)下載nodejs:https://nodejs.org/en/download/
選擇windows版本64位下載,下載完成后雙擊msi文件安裝
至此,安裝完成!
win+r 輸入cmd
表示安裝成功??!(^▽^)
PS:如果想配置環(huán)境變量等,可以參考此文:https://www.cnblogs.com/liuqi...
2、安裝MongoDB
去官網(wǎng)下載MongoDB:https://www.mongodb.com/downl...
選擇windows版本64位下載,下載完成后雙擊msi文件安裝
選擇自定義路徑
創(chuàng)建數(shù)據(jù)庫文件的存放位置,在MongoDB安裝目錄下創(chuàng)建data文件夾,再創(chuàng)建db文件夾D:mysoftMongoDBdatadb
win+r 輸入cmd
進(jìn)入MongoDB所在的bin目錄下:
輸入命令啟動(dòng)MongoDB:mongod --dbpath D:mysoftMongoDBdatadb
打開瀏覽器,輸入 http://localhost:27017/出現(xiàn)以下畫面表示啟動(dòng)成功,不成功查看端口號是否被占用。
但是查看本地windows“服務(wù)”,是沒有mongodb 服務(wù)的,如何配置本地windows mongodb 服務(wù)呢?(?▽?)
在data文件夾下創(chuàng)建log文件夾:D:mysoftMongoDBdatadblog,用來存放日志文件
在MongoDB新建配置文件mongo.config,并在配置文件中假如以下內(nèi)容:
dbpath=D:mysoftMongoDBdatadb logpath=D:mysoftMongoDBdatadblogmongo.log
用管理員身份運(yùn)行cmd,配置windows服務(wù)
先進(jìn)入到MongoDB的bin目錄下,再運(yùn)行命令:mongod --config "D:mysoftMongoDBmongo.config" --install --serviceName "MongoDB"
再次查看本地服務(wù),發(fā)現(xiàn):
右擊,啟動(dòng)服務(wù),完成MongoDB的安裝和啟動(dòng)。下面再安裝一個(gè)MongoDB的可視化工具。
我安裝的是MongoBooster,官網(wǎng)是:https://nosqlbooster.com/down...,需要的話可以自行下載安裝。
新建數(shù)據(jù)庫DOClever
3、下載DOClever源碼:git clone https://gitee.com/sx1989827/S...
命令窗口輸入:node /web/DOClever/Server/bin/www 啟動(dòng)DOClever
提示輸入MongoDB數(shù)據(jù)庫對應(yīng)地址,這里輸入剛剛創(chuàng)建好的MongoDB對應(yīng)的數(shù)據(jù)庫地址
提示連接成功!
接著需要輸入DOClever上傳文件路徑,這里直接在DOClever對應(yīng)文件下創(chuàng)建一個(gè)名為Shared文件夾
接著輸入啟動(dòng)對應(yīng)的端口號,這里選擇的是10000
出現(xiàn)DOClever,表示大功告成,在瀏覽器輸入localhost:10000,打開首頁
注冊一個(gè)賬號就可以使用啦!!
選擇總后臺,可以查看用戶項(xiàng)目管理等,用戶名密碼都是DOClever
swagger文檔的導(dǎo)入也相當(dāng)簡單,比如你的swagger地址為localhost:8080/swagger-ui.html
保存,立馬OK,binggo??!
最后還有一個(gè)小問題,每次啟動(dòng)DOClever使用命令太麻煩,這里可以直接寫一個(gè)腳本文件,用來運(yùn)行。
新建文件doclever.bat文件,內(nèi)容如下:
D: cd myworkspaceDOCleverSBDocServer node binwww pause
保存后,直接雙擊即啟動(dòng)DOClever項(xiàng)目。
(?▽?)
用了之后你就停不下來,不管是頁面的展示還是功能的整合,都叫你覺得眼前一亮(^▽^)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/19536.html
摘要:介紹是一種數(shù)據(jù)庫,它在數(shù)據(jù)存儲(chǔ)的形態(tài)上和這類關(guān)系數(shù)據(jù)庫有本質(zhì)區(qū)別。存儲(chǔ)的基本對象是,所以我們把它稱為一種文檔數(shù)據(jù)庫,而文檔的集合則組成了。 MongoDB 介紹 MongoDB 是一種 NoSQL 數(shù)據(jù)庫,它在數(shù)據(jù)存儲(chǔ)的形態(tài)上和 MySQL 這類關(guān)系數(shù)據(jù)庫有本質(zhì)區(qū)別。MongoDB 存儲(chǔ)的基本對象是 Document,所以我們把它稱為一種文檔數(shù)據(jù)庫,而文檔的集合則組成了 Collect...
摘要:一簡介作為工程師,我們很可能遇到一些有必要的進(jìn)行單元測試的場景。本系列文章就來介紹下,在框架下,如何使用進(jìn)行單元測試。 一、簡介 作為php工程師,我們很可能遇到一些有必要的進(jìn)行單元測試的場景。本系列文章就來介紹下,在Yii2框架下,如何使用Codeception進(jìn)行單元測試。本篇就首先介紹Yii2,以及Codeception的安裝。 二、Yii2和codeception安裝 安裝Yi...
摘要:屬性排序插件配置參數(shù)大全圖片介紹如下所示點(diǎn)擊進(jìn)去更詳細(xì)空行產(chǎn)生的原因以及解決方法原因由于官方文檔將屬相按照單字定位展示大小樣式進(jìn)行排序所以會(huì)產(chǎn)生空行,表示其實(shí)一類。 CSScomb 是一個(gè)超級爽的前端css屬性排序工具,用來規(guī)則css, make your code more beautiful sublime插件CSScomb介紹 官方網(wǎng)站只有一句如插件作用的介紹 Make...
閱讀 3054·2021-11-25 09:43
閱讀 1650·2021-11-24 11:15
閱讀 2370·2021-11-22 15:25
閱讀 3515·2021-11-11 16:55
閱讀 3253·2021-11-04 16:10
閱讀 2785·2021-09-14 18:02
閱讀 1697·2021-09-10 10:50
閱讀 1081·2019-08-29 15:39