推薦一款喪心病狂的API測試工具:Apifox!


引言

本文關鍵詞:Apifox

我們平時在做接口測試的時候,對於一些常用的接口測試工具的使用應該都非常熟悉了:

  • 接口文檔:Swagger、Yapi
  • 接口測試:Postman、Postwoman
  • Mock:EasyMock、Mockito、mock.js
  • 性能測試:Jmeter、Locust
    ……

做接口測試,需要在電腦上安裝那么多軟件,你會不會感到很蛋疼?
老子就是不想裝那么多軟件,有沒有一款接口測試軟件,能夠把以上所有的功能都集成到一塊?

有。

今天給大家推薦一款喪心病狂的API測試工具:Apifox。
如果你不了解它,你都不知道它的野心有多大;如果你不去真正使用它,你都不知道它用起來有多香!

image

廢話不多說,直抒胸臆。

一、Apifox簡介

官方介紹:

Apifox 是接口管理、開發、測試全流程集成工具,定位 Postman + Swagger + Mock + JMeter。

通過一套系統、一份數據,解決多個系統之間的數據同步問題。只要定義好接口文檔,接口調試、數據 Mock、接口測試就可以直接使用,無需再次定義;接口文檔和接口開發調試使用同一個工具,接口調試完成后即可保證和接口文檔定義完全一致。高效、及時、准確!

image

運行環境:

  • Windows
  • Mac
  • Linux

官方網站:

官方網站

官方文檔:

官方文檔

Apifox十大核心功能

image

可以看到,Apifox已經能夠滿足你日常進行接口測試的大部分需要。

我個人認為,比較好用的功能有:
接口文檔、團隊協作、數據導入/導出、CI/CD的持續集成。

二、基本使用

Apifox 的頁面長得很像 Postman,Postman該有的功能,Apifox同樣也有,所以你完全可以把他當成Postman去用。

image

1、接口環境隔離設置

image

2、請求構造

image

上述功能都比較簡單,假如大家用過postman的話,上手應該不難。

這里教大家Apifox的幾個實用小技巧。

3、快速構造請求

我們手動去錄入請求的時候,需要填入很多參數,包括:

  • 請求方法
  • URL
  • Header
  • Params
  • Body
    ...

等等信息,相當繁瑣。
有沒有一種快速的方式,可以幫我們快速生成接口請求呢?

有。

我們可以利用Apifox的導入抓包請求,來快速生成接口請求。
第一步:打開charles,右鍵需要目標接口,並 "Copy cURL Request"

image

第二步:在Apifox中,導入抓包數據

image

image

簡單2步,就可以快速的幫助我們生成接口請求。

image

4、生成接口文檔

在項目概覽,可以生成在線接口文檔。

image

image

生成的在線接口文檔,還是相當美觀的,這給不喜歡維護接口文檔的團隊,帶來了很大的福音。

5、執行自動化測試

我們可以把錄制好的用例,進行抽取並執行簡單的自動化測試,甚至還可以控制線程數、循環次數等。
(這不就是Jmeter么?)

image

測試完成后,還能夠生成一份較為直觀的測試報告

image

6、自動生成代碼

Apifox甚至支持自動生成業務代碼!

image

支持很多種編程語言。(常見的 Java/PHP/Go/Python/C# 都支持)

image

嘗試着生成了一份Java的業務代碼(Spring),並用 IDEA 打開。

image

一般來說,導出的業務代碼都會出現各種各樣離奇古怪的問題,我們開發在寫業務代碼的時候,也不會直接去使用這個自動生成代碼的功能。

但,這個功能看上去還是挺炫酷的,不是么?

三、總結

本文只是簡單介紹了 Apifox客戶端 的基本用法,但是 Apifox 還有很多實用的功能,這里就不再一一展示了,有需要的朋友,可以自己去官網了解。
拋開 Apifox 的介紹,我們再來談談,如何把一些免費或開源的測試項目,更好的運用到日常工作當中去:

1、不要重復造輪子

在工作中,我遇到過很多人,遇到問題,沒有去調研市面上好用的測試工具,就想着自己埋頭去寫代碼解決。
但是往往做出來的,要么易用性太差,很難在團隊中推廣;要么設計上浪費好多時間,但是實際做出來很簡陋,並不能滿足日常工作需要。
最終的結果都是:寫出來的工具很垃圾,根本沒法用,最后又不得不去找好用的第三方或開源的工具來使用。
如果市面上已經有了好用的工具,那就不要重復造輪子了吧!真的很浪費時間。

2、私有化部署比較安全

Apifox 的接口文檔,好用么?好用,且非常好用。
但是接口這種東西,屬於公司的機密信息,一旦泄漏,后果將不堪設想。
所以,建議使用 Apifox 的時候,最好考慮私有化部署。

具體報價可以參考 Apifox 官網


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM