apifox macos版是用于蘋果電腦版的api接口數(shù)據(jù)調(diào)試工具,蘋果電腦也同樣支持兩個(gè)不同的系統(tǒng),不同系統(tǒng)的數(shù)據(jù)工具也有細(xì)微之處的差別,但是整個(gè)軟件的功能是都會(huì)有的,大家可以在電腦上下載對(duì)應(yīng)的電腦系統(tǒng)來使用。
只要定義好 API 文檔,API 調(diào)試、API 數(shù)據(jù) Mock、API 自動(dòng)化測(cè)試就可以直接使用,無需再次定義;API 文檔和 API 開發(fā)調(diào)試使用同一個(gè)工具,API 調(diào)試完成后即可保證和 API 文檔定義完全一致。高效、及時(shí)、準(zhǔn)確!
1、接口支持“用例管理”
通常一個(gè)接口會(huì)有多種情況用例,比如 正確用例 參數(shù)錯(cuò)誤用例 數(shù)據(jù)為空用例 不同數(shù)據(jù)狀態(tài)用例。定義接口的時(shí)候定義好這些不同狀態(tài)的用例,接口調(diào)試的時(shí)候直接運(yùn)行,非常高效。
2、“數(shù)據(jù)模型”定義、引用
可以獨(dú)立定義數(shù)據(jù)模型,接口定義時(shí)可以直接引用數(shù)據(jù)模型,數(shù)據(jù)模型之間也可以相互引用。同樣的數(shù)據(jù)結(jié)構(gòu),只需要定義一次即可多處使用;修改的時(shí)候只需要修改一處,多處實(shí)時(shí)更新,避免不一致。
3、調(diào)試時(shí)“自動(dòng)校驗(yàn)”數(shù)據(jù)結(jié)構(gòu)
使用 Apifox 調(diào)試接口的時(shí)候,系統(tǒng)會(huì)根據(jù)接口文檔里的定義,自動(dòng)校驗(yàn)返回的數(shù)據(jù)結(jié)構(gòu)是否正確,無需通過肉眼識(shí)別,也無需手動(dòng)寫斷言腳本檢測(cè),非常高效!
接口設(shè)計(jì):Apifox 接口文檔遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 規(guī)范的同時(shí),提供了非常好用的可視化文檔管理功能,零學(xué)習(xí)成本,非常高效。并且支持在線分享接口文檔。
數(shù)據(jù)模型:可復(fù)用的數(shù)據(jù)結(jié)構(gòu),定義接口返回?cái)?shù)據(jù)結(jié)構(gòu)及請(qǐng)求參數(shù)數(shù)據(jù)結(jié)構(gòu)(僅 JSON 和 XML 模式)時(shí)可直接引用。支持模型直接嵌套引用,直接 JSON/XML 智能導(dǎo)入,支持 oneOf、allOf 等高級(jí)組合模式。
接口調(diào)試:Postman 有的功能,比如環(huán)境變量、前置/后置腳本、Cookie/Session 全局共享 等功能,Apifox 都有,并且比 Postman 更高效好用。接口運(yùn)行完之后點(diǎn)擊保存為用例按鈕,即可生成接口用例,后續(xù)可直接運(yùn)行接口用例,無需再輸入?yún)?shù),非常方便。自定義腳本 100% 兼容 Postman 語法,并且支持運(yùn)行 javascript、java、python、php、js、BeanShell、go、shell、ruby、lua 等各種語言代碼。
接口用例:通常一個(gè)接口會(huì)有多種情況用例,比如參數(shù)正確用例、參數(shù)錯(cuò)誤用例、數(shù)據(jù)為空用例、不同數(shù)據(jù)狀態(tài)用例等等。運(yùn)行接口用例時(shí)會(huì)自動(dòng)校驗(yàn)數(shù)據(jù)正確性,用接口用例來調(diào)試接口非常高效。
接口數(shù)據(jù) Mock:內(nèi)置 Mock.js 規(guī)則引擎,非常方便 mock 出各種數(shù)據(jù),并且可以在定義數(shù)據(jù)結(jié)構(gòu)的同時(shí)寫好 mock 規(guī)則。支持添加“期望”,根據(jù)請(qǐng)求參數(shù)返回不同 mock 數(shù)據(jù)。最重要的是 Apifox 零配置 即可 Mock 出非常人性化的數(shù)據(jù),具體在本文后面介紹。
數(shù)據(jù)庫操作:支持讀取數(shù)據(jù)庫數(shù)據(jù),作為接口請(qǐng)求參數(shù)使用。支持讀取數(shù)據(jù)庫數(shù)據(jù),用來校驗(yàn)(斷言)接口請(qǐng)求是否成功。
接口自動(dòng)化測(cè)試:提供接口集合測(cè)試,可以通過選擇接口(或接口用例)快速創(chuàng)建測(cè)試集。目前接口自動(dòng)化測(cè)試更多功能還在開發(fā)中,敬請(qǐng)期待!目標(biāo)是: JMeter 有的功能基本都會(huì)有,并且要更好用。
快捷調(diào)試:類似 Postman 的接口調(diào)試方式,主要用途為臨時(shí)調(diào)試一些無需文檔化的接口,無需提前定義接口即可快速調(diào)試。
代碼生成:根據(jù)接口及數(shù)據(jù)數(shù)據(jù)模型定義,系統(tǒng)自動(dòng)生成接口請(qǐng)求代碼、前端業(yè)務(wù)代碼及后端業(yè)務(wù)代碼。
團(tuán)隊(duì)協(xié)作:Apifox 天生就是為團(tuán)隊(duì)協(xié)作而生的,接口云端實(shí)時(shí)同步更新,成熟的團(tuán)隊(duì)/項(xiàng)目/成員權(quán)限管理,滿足各類企業(yè)的需求。
發(fā)布 Apifox WEB 版,支持在瀏覽器端使用 Apifox。
接口性能測(cè)試支持(類似 JMeter)。
支持插件市場(chǎng),可以自己開發(fā)插件。
開放 Apifox API,允許開發(fā)者通過 API 調(diào)用 Apifox 的功能。
支持更多接口協(xié)議,如GraphQL、gRPC、websocket等。
支持離線使用,項(xiàng)目可選擇在線同步(團(tuán)隊(duì)協(xié)作)還是僅本地存儲(chǔ)(單機(jī)離線使用)。
Apifox 根據(jù)接口定義里的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型,自動(dòng)生成 mock 規(guī)則。
Apifox 內(nèi)置智能 mock 規(guī)則庫,根據(jù)字段名、字段數(shù)據(jù)類型,智能優(yōu)化自動(dòng)生成的 mock 規(guī)則。如:名稱包含字符串image的string類型字段,自動(dòng) mock 出一個(gè)圖片地址 URL;包含字符串time的string類型字段,自動(dòng) mock 出一個(gè)時(shí)間字符串;包含字符串city的string類型字段,自動(dòng) mock 出一個(gè)城市名。
Apifox 根據(jù)內(nèi)置規(guī)則,可自動(dòng)識(shí)別出圖片、頭像、用戶名、手機(jī)號(hào)、網(wǎng)址、日期、時(shí)間、時(shí)間戳、郵箱、省份、城市、地址、IP 等字段,從而 Mock 出非常人性化的數(shù)據(jù)。
除了內(nèi)置 mock 規(guī)則,用戶還可以自定義規(guī)則庫,滿足各種個(gè)性化需求。支持使用 正則表達(dá)式、通配符 來匹配字段名自定義 mock 規(guī)則。
網(wǎng)友評(píng)論