接口工具Apifox

最近發現一款接口測試工具–apifox,我我們很難將它描述爲一款接口管理工具 或 接口自測試工具。

官方給了一個簡單的公式,更能說明apifox可以做什麼。

Apifox = Postman + Swagger + Mock + JMeter

Apifox的特點:

接口文檔定義:
Apifox 遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 規範的同時,提供了非常好用的可視化文檔管理功能,零學習成本,非常高效。

接口調試:
Postman 有的功能,比如環境變量、預執行腳本、後執行腳本、Cookie/Session 全局共享 等功能,Apifox 都有,並且和 Postman 一樣高效好用。

數據 Mock:
內置 Mock.js 規則引擎,非常方便 mock 出各種數據,並且可以在定義數據結構的同時寫好 mock 規則。支持添加「期望」,靈活配置根據參數值返回不同數據內容。最重要的是 Apifox 零配置 即可 Mock 出非常人性化的數據,具體在本文後面介紹。

接口自動化測試:
提供接口集合測試,可以通過選擇接口(或接口用例)快速創建測試集。目前接口自動化測試更多功能還在開發中,敬請期待!目標是: JMeter 有的功能基本都會有,並且要更好用。

團隊協作:
Apifox 天生就是爲團隊協作而生的,接口雲端實時同步更新,成熟的團隊/項目/成員權限管理,滿足各類企業的需求

看到這裏 是不是覺得 Apifox 非常厲害的樣子! 那我們就來體驗一下吧!

官方網站:
https://www.apifox.cn/

Apifox支持 windows/macOS/linux 三個平臺,我們可以根據自己的操作系統選擇對應的版本安裝。

基本使用

安裝完成,第一次啓動需要先登錄。
在這裏插入圖片描述
apifox默認給了一些例子,如果看它的界面會發現和postman比較相似。

在這裏插入圖片描述
再仔細研究一下,我覺得它更像一個接口管理系統的客戶端。因爲你可以創建團隊,邀請成員,這就是QQ的邀請好友嘛!它增強了團隊的協作能力,這對一個研發團隊來說很重要。

接口測試用例
我的learning-API-test 項目爲例:
https://github.com/defnngj/learning-API-test

首先,你可以創建一個測試環境,其實就是全局變量。

在這裏插入圖片描述
在默認分類下面創建一條用例。

在這裏插入圖片描述
如上圖,我想做過接口測試的同學應該不需要我做過多的解釋。

接下來是運行測試用例。

在這裏插入圖片描述
和postman比較類似,但Apifox可挖掘的功能還有許多。

mock:創建mock數據,你甚至不需要真的啓動一個接口服務。
生成代碼:它可生成各種主流語言的web框架的代碼,業務代碼(例如:python flask)和接口請求代碼(例如:python requests),這就非常厲害了。
保存爲測試用例:保存用例並創建測試用例集,爲接口自動化測試提供一站式服務。
剩下的,就交給你來探索吧!

在這裏插入圖片描述

上面是我收集的一些視頻資源,在這個過程中幫到了我很多。如果你不想再體驗一次自學時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加入我們羣【902061117】,裏面有各種軟件測試資源和技術討論。
在這裏插入圖片描述

當然還有面試,面試一般分爲技術面和hr面,形式的話很少有羣面,少部分企業可能會有一個交叉面,不過總的來說,技術面基本就是考察你的專業技術水平的,hr面的話主要是看這個人的綜合素質以及家庭情況符不符合公司要求,一般來講,技術的話只要通過了技術面hr面基本上是沒有問題(也有少數企業hr面會刷很多人) 我們主要來說技術面,技術面的話主要是考察專業技術知識和水平,上面也是我整理好的精選面試題。 加油吧,測試人!如果你需要提升規劃,那就行動吧,在路上總比在起點觀望的要好。事必有法,然後有成。 資源不錯就給個推薦吧~