换掉 Postman + Swagger + JMeter,这 5 个 Java 项目绝了!
今天推薦的 5 個項目,每一個都是精品,強烈推薦(用心推薦好項目,嘿嘿):
MeterSphere?:一站式開源持續測試平臺,涵蓋測試跟蹤、接口測試、性能測試、團隊協作等功能。
JustAuth?:碼云 GVP 項目,使用人數最多的第三方登錄開源組件,支持 Github、Gitee、今日頭條、支付寶、新浪微博、微信、飛書、Google、Facebook、Twitter、StackOverflow 等第三方平臺的授權登錄。
DataX-Web?:基于 DataX 的分布式數據同步工具,可視化操作,降低使用 DataX 的學習成本。
Recaf?:一款功能十分強大的 Java 字節碼編輯器,基于 ASM 修改字節碼。
PrettyZoo?:一個基于 Apache Curator 和 JavaFX 實現的 ZooKeeper 圖形化管理客戶端。
MeterSphere:一站式測試平臺
MeterSphere 是一款基于 Spring Boot + Vue 的一站式開源持續測試平臺,涵蓋測試跟蹤、接口測試、性能測試、團隊協作等功能。
你可以將 MeterSphere 看作是 Testlink + Postman + Swagger + JMeter 。不過,其提供的功能還要比這四者加起來還要多的多,有很多小驚喜。
MeterSphere 的測試管理功能比 Testlink 更加全面好用,覆蓋從編寫用例到生成測試報告的完整流程;
MeterSphere 完全覆蓋了 Postman 的接口測試功能;
MeterSphere 支持多種協議的在線 API 文檔,支持 Swagger、Postman、HAR 等多種格式導入;
MeterSphere 完全兼容 JMeter,并且其功能比 JMeter 更全面好用;
MeterSphere 提供了團隊協作功能,自帶用戶管理、租戶管理、權限管理、資源管理等功能。
......
Vivo、國家電網、聯想、可口可樂、中歐基金等公司都是 MeterSphere 的用戶。
類似 MeterSphere 的工具還有 Apifox ,這倆都是國產的,并且,做的都非常不錯!
如果大家對這個工具感興趣的話,我后面可以專門出一期教程來詳細介紹。
項目地址:https://github.com/metersphere/metersphere
官方文檔:https://metersphere.io/docs/index.html
官網:https://metersphere.io/
在線體驗:https://demo.metersphere.com/
相關文章推薦:
案例分享| 360 借助 MeterSphere 提升自動化測試水平
MeterSphere 用戶訪談錄:網魚網咖
JustAuth:第三方登錄開源組件
JustAuth 是一款使用人數最多的第三方登錄開源組件,碼云 GVP 項目,支持 Github、Gitee、今日頭條、支付寶、新浪微博、微信、飛書、Google、Facebook、Twitter、StackOverflow 等第三方平臺的授權登錄。
JustAuth 支持的第三方平臺概覽:
并且,官方提供了示例項目 JustAuth-demo[2]供大家進行測試。
JustAuth示例項目項目地址 : https://github.com/justauth/JustAuth
官方文檔 : https://justauth.wiki/
相關文章推薦:
JustAuth 實戰文檔 - 基礎篇
一杯茶的時間,上手第三方登錄類庫 JustAuth[3]
DataX-Web:DataX 集成可視化頁面
DataX-Web 是一款基于 DataX 的可視化分布式數據同步工具,支持 RDBMS、Hive、HBase、ClickHouse、MongoDB 等數據源,旨在降低使用 DataX 的學習成本。
項目地址:https://github.com/WeiYe-Jing/datax-web
項目介紹 : https://segmentfault.com/u/weiye_jing/articles
之前分享過一篇文章詳細介紹過這個開源項目,感興趣的可以看看:一款強大的可視化分布式數據同步工具—DataX-Web 。
Recaf:Java 字節碼編輯器
Recaf: The modern Java bytecode editor這是一款 Java 編寫的 Java 字節碼編輯器,基于 ASM(Java 字節碼操作框架) 來修改字節碼,是不是有點繞口。
通過 Recaf,我們可以輕松反編譯 Jar 包或 Class 文件并對其字節碼進行修改。
項目地址:https://github.com/Col-E/Recaf
下載地址 (要想使用 Recaf,請確保你的 Java 版本是 Java 8 或者 Java 11+):https://github.com/Col-E/Recaf/releases
官網:https://www.coley.software/Recaf/
相關文章推薦:
Java 字節碼編輯器文檔說明[4]
Recaf: Java bytecode reversing tool I've been working on for the past 3.5 years[5]
PrettyZoo:優雅的 ZooKeeper 圖形化管理客戶端
PrettyZoo 是一個基于 Apache Curator 和 JavaFX 實現的 ZooKeeper 圖形化管理客戶端,顏值非常高,支持 Mac / WIndows / Linux 。你可以使用 PrettyZoo 來實現對 ZooKeeper 的可視化增刪改查。
考慮到很多小伙伴,不太了解 Apache Curator 和 JavaFX 這兩個框架,我這里簡單介紹一下:
Apache Curator :Apache Curator 是 Netflix 開源的一款 ZooKeeper 客戶端框架,可以對 ZooKeeper 進行增刪改查。相比于 ZooKeeper 自帶的客戶端來說,Curator 的封裝更加完善,各種 API 都可以比較方便地使用。像我之前寫的簡易版 RPC 框架 guide-rpc-framework[6] 就是通過這個框架來對 ZooKeeper 進行增刪改查等操作。
JavaFX :JavaFX 是基于 Java 語言的一款桌面軟件開發工具,類似 Swing。不過,JavaFx 是將界面和邏輯都分開處理了,就像 Android 開發那樣。
另外,PrettyZoo 使用了 Java9 的模塊化(Jigsaw)技術,并基于 JPackage 打包了多平臺的可運行文件(無需要額外安裝 Java 運行時)。
除了可以用來作為管理 ZooKeeper 的工具之外,這個項目也給想要學習 JavaFX 或者 ZooKeeper 的朋友提供了一個非常棒的參考。
項目地址:https://github.com/vran-dev/PrettyZoo
下載地址:https://github.com/vran-dev/PrettyZoo/releases
相關文章推薦:PrettyZoo, 顏值與功能雙在線的 Zookeeper 可視化工具
參考資料
[1]
awesome-java: https://github.com/CodingDocs/awesome-java
[2]JustAuth-demo: https://github.com/justauth/JustAuth-demo
[3]一杯茶的時間,上手第三方登錄類庫 JustAuth: https://juejin.cn/post/6844904144872931342
[4]Java 字節碼編輯器文檔說明: http://autp.cn/archives/java%E5%AD%97%E8%8A%82%E7%A0%81%E7%BC%96%E8%BE%91%E5%99%A8%E6%96%87%E6%A1%A3%E8%AF%B4%E6%98%8E
[5]Recaf: Java bytecode reversing tool I've been working on for the past 3.5 years: https://www.reddit.com/r/java/comments/kjz70b/recaf_java_bytecode_reversing_tool_ive_been/
[6]guide-rpc-framework: https://github.com/Snailclimb/guide-rpc-framework
有道無術,術可成;有術無道,止于術
歡迎大家關注Java之道公眾號
好文章,我在看??
總結
以上是生活随笔為你收集整理的换掉 Postman + Swagger + JMeter,这 5 个 Java 项目绝了!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员恭喜了!10月起逼自己拿下这个证,
- 下一篇: idea项目结构树状展示_「软件项目管理