讓 API 測試變的簡單

程式設計師cxuan發表於2022-05-17

做開發已經四年有餘了,之前在介面測試的時候最開始用的自己寫的測試類進行測試,後來接觸到了 postman 和 swagger ,雖然用起來比自己寫的強太多了,但是總覺得差點事兒。

一方面是 postman 需要花錢才能有一些高階功能,另一方面 postman 畢竟還是老外的,很多英文單詞以及英文上的習慣,還是不太符合我們們國內的情況。所以一直沒有找到一款真正好用的介面測試工具,所以一直希望能有一款國產化的介面測試工具。

而且基本上國內的大部分專案都是增刪改查,我相信大部分閱讀本文的你,以及正在寫本文的我,都每天遨遊在各種增刪改查需求和 API 介面對接溝通的海洋裡。

幾乎每一次介面對接,都需要不知道多長時間經歷一次管下游服務要介面文件,對著就幾行文字的介面文件連蒙帶猜地呼叫介面,看到出錯碼之後不厭其煩地問對接方這是啥意思,最後終於調通了一次,發現環境寫錯了...

今天偶然間發現了一款工具,看它官網中的中文頁面,倍感心切,很乾淨。尤其是裡面的狀態碼管理,很能解決痛點。打算給專案組成員普及一下了。

目前 SaaS 產品 完全免費 ,你可使用web版,也可下載桌面端,Windows、Mac、Linux 平臺均支援!

文末我放了個視訊,如果你不想閱讀文字,可以直接看文字介紹。

當然,也可以自己上手體驗一把。

01.

Eolink 及其創新理念

Eolink 是一款專業級的一站式 API 協作平臺,其團隊早在 2016 年就釋出了國內首個集 Swagger+Postman+Mock+Jmeter 單點工具於一身的開源產品 Eoapi,並於2017年正式釋出了全球首個線上 API 全生命週期管理平臺,

針對API研發協作中的痛點,Eolink提出了創新理念:文件與測試驅動開發(DTDD),簡單地說就是:

  1. 用標準文件代替口頭約定和筆記文件,讓開發、測試、運維、協作有跡可循;
  2. 快速用測試結果推動開發進度,讓團隊溝通更充分、管理有事實依據,實現敏捷開發。

這套理念經過大量使用者驗證,逐步形成了以下的API研發測試流程,將後端、前端、測試等團隊更好地結合在了一起

02

API研發測試天花板

目前市面上有眾多 API 研發工具,但 Eolink 依然在功能深度、廣度以及使用者體驗等方面都做到了更好,尤其是針對批量操作和重複工作開展了大量自動化和智慧化提升。其實一個產品是不是用心打磨過,體驗好不好,一上手就知道了。讓我們 Eolink 到底有多強!

1. 支援所有型別的 API 文件管理

無論使用什麼語言開發,無論是 HTTPS、Websocket、TCP、UDP 等什麼協議,還是 Restful、SOAP、WebService 等什麼規範,Eolink 都可以協助團隊快速、統一、規範地管理起來。

2. 一鍵發起 API 測試,打通 API 文件與測試

Eolink 可以一鍵發起測試,支援自動生成測試資料,能夠通過 Javascript 程式碼對請求報文、返回結果等進行加解密、簽名等處理。一鍵發起,讓繁瑣的API測試變得簡單順滑。

3. 0 程式碼自動化測試,一鍵進行大範圍迴歸測試

當 API 發生變化時,可以一鍵進行 API 迴歸測試,系統會自動根據規則判斷返回結果並得出測試報告,方便團隊快速瞭解 API 改動的影響範圍,可減少超過 95% 的測試時間!

4. 根據 API 文件生成 Mock API

Eolink 支援非常強大的動態 Mock API,可以根據不同的請求引數自動返回不同的 HTTP Status Code、Header、Body等資料,並且支援在一個 API 文件裡建立多個 Mock API 。

5. 強大的 COOKIE 管理功能

在測試需要 Cookie 的 API 時,Eolink支援在 Cookie 管理裡新增所需的 Cookie 資訊,系統會自動儲存 Cookie,下次測試其他相同域名的 API 時會自動傳遞 Cookie 請求引數。

目前 SaaS 產品完全免費,你可使用 web 版,也可下載桌面端,Windows、Mac、Linux 平臺均支援!

03

Eolink 迷人的小亮點

我還發現 Eolink 幾個隱藏的亮點功能,用起來特別香!

  1. API變更智慧通知
  2. API文件評論功能
  3. API歷史版本比對
  4. 定時測試任務
  5. 支援資料驅動
  6. 專案分析報表

我直接上圖,大家一看就懂。

當 API 發生變化時通過郵件和站內信自動通知相關成員,並且已與QQ和飛書打通

直接在 API 文件上釋出評論,溝通內容會跟隨 API 文件不同版本存檔

回滾檢視API文件歷史版本,智慧查詢不同版本文件差異

Eolink支援定時測試任務,或者將 API 自動化測試平臺整合到Jenkins上,實現程式碼提交即觸發測試,實現專案在無人值守的情況下自動測試,解放勞動力

通過資料驅動模擬多種場景,以此來看場景用例執行情況,避免測試流程空跑,使測試案例更接近真實

強大的專案資料統計分析功能和醒目的視覺化呈現,團隊開發工作一目瞭然

當然,Eolink 的功能還遠不止如此,還有很多亮點可以探索。

目前 SaaS 產品完全免費,你可使用 web 版,也可下載桌面端,Windows、Mac、Linux 平臺均支援!

04

全球首個API全生命週期管理平臺

Eolink 除了 API 管理、自動化測試服務以外,還是全球首個API全生命週期管理的 SaaS 平臺,提供包括 API 閘道器、API 監控、API 自動生成等服務。API-First 大勢所趨,不掌握 API 全生命週期管理容易掉隊!

掃碼加入官方微信群,領取 API 全生命週期管理資料

截至目前,Eolink 已經為包括奇安信、深信服、泰康集團、索尼、統一企業、博時基金、圓通速遞等數千家各行業領先的企業提供API管理服務,實力非常硬,口碑非常好,值得信賴!

目前 SaaS 產品 完全免費,你可使用 web 版,也可下載桌面端,Windows、Mac、Linux 平臺均支援!更加厲害的是,他們竟然還有開源產品!歡迎大家來體驗~

體驗地址如下

https://www.eolink.com/?utm_s...

相關文章