Apifox是一款可以讓各位用戶們完成API自動(dòng)化的辦公平臺(tái),現(xiàn)在用戶們使用軟件無(wú)非就是圖一個(gè)方便省事,手動(dòng)的永遠(yuǎn)也不上自動(dòng)的,這個(gè)平臺(tái)就可以針對(duì)不同的數(shù)據(jù)完成自動(dòng)調(diào)試功能,可以極大的節(jié)省我們的工作時(shí)間,讓辦公變的輕松自在。首先在功能上面它可以支持不同方式的接口管理,無(wú)論是可視化接口還是自動(dòng)化接口都是能夠輕松應(yīng)對(duì)的,并且在檢測(cè)的時(shí)候可以清楚的了解到各種數(shù)據(jù)的詳細(xì)信息,通過(guò)這些信息數(shù)據(jù)就可以知道是否符合我們的預(yù)期,如果發(fā)生不符合的情況也是不用過(guò)多擔(dān)心的,它支持用戶們自定義進(jìn)行設(shè)置,充分滿足我們的使用需求。各位從事相關(guān)行業(yè)的朋友們都應(yīng)該了解在進(jìn)行API聯(lián)動(dòng)調(diào)整的時(shí)候發(fā)現(xiàn)問(wèn)題是很難進(jìn)行了解處理的,但是在這個(gè)平臺(tái)中你就不需要再擔(dān)心這種問(wèn)題了,它可以及時(shí)的定位到整個(gè)程序的源代碼和定義程序的運(yùn)行規(guī)則,這樣在發(fā)生問(wèn)題的時(shí)候就能夠輕易的進(jìn)行調(diào)整工作,讓測(cè)試工作從未如此輕松。
和其它相關(guān)的軟件的相比,它在操作方面真的是非常的簡(jiǎn)潔化,用戶們只需要在產(chǎn)品當(dāng)中輸入相關(guān)的地址就可以來(lái)事進(jìn)行調(diào)試工作了,最為方便的是它還自帶了各種教程,就算是沒(méi)用過(guò)的新手小白們通過(guò)了解這些教程都能夠輕松的上手進(jìn)行體驗(yàn)。在操作界面而言它也是有著一定的特色,低調(diào)的黑金風(fēng)格讓它看起來(lái)就十分的安全可靠,各種功能排序也是合理分布,我們?cè)谶M(jìn)行使用的時(shí)候不需要擔(dān)心自己會(huì)找不到自己想要的功能,在此小編也是提供了
Apifox免費(fèi)版資源,下載安裝完成之后就可以直接免費(fèi)進(jìn)行使用了,這么實(shí)用的軟件大家可別錯(cuò)過(guò)了哦!
軟件亮點(diǎn)
1、接口文檔定義
Apifox遵循OpenApi 3.0(原Swagger)、JSON Schema規(guī)范的同時(shí),提供了非常好用的可視化文檔管理功能,零學(xué)習(xí)成本,非常高效。,
2、接口調(diào)試
Postman有的功能,比如環(huán)境變量、預(yù)執(zhí)行腳本、后執(zhí)行腳本、Cookie/Session全局共享等功能,并且和Postman一樣高效好用。
3、數(shù)據(jù)Mock
內(nèi)置Mock.js規(guī)則引擎,非常方便mock出各種數(shù)據(jù),并且可以在定義數(shù)據(jù)結(jié)構(gòu)的同時(shí)寫好mock規(guī)則。支持添加“期望”,靈活配置根據(jù)參數(shù)值返回不同數(shù)據(jù)內(nèi)容。最重要的是零配置即可Mock出非常人性化的數(shù)據(jù),。
4、接口自動(dòng)化測(cè)試
提供接口集合測(cè)試,可以通過(guò)選擇接口(或接口用例)快速創(chuàng)建測(cè)試集。目前接口自動(dòng)化測(cè)試更多功能還在開(kāi)發(fā)中,敬請(qǐng)期待!目標(biāo)是:JMeter有的功能基本都會(huì)有,并且要更好用。
Apifox安裝教程
1、下載完成之后進(jìn)行解壓得到以下文件。
2、點(diǎn)擊安裝程序進(jìn)入到向?qū)А?br />
3、選擇好軟件的安裝目錄位置。
4、軟件正在安裝過(guò)程稍微等待一會(huì)就好。
5、安裝完成之后點(diǎn)擊關(guān)閉即可。
6、打開(kāi)軟件就可以免費(fèi)使用了。
Apifox使用教程
拿壁紙聚合的站點(diǎn)來(lái)說(shuō),想要這樣把各個(gè)平臺(tái)的圖片聚合在一個(gè)界面里,就需要用到API調(diào)試工具,比如要把360極速
瀏覽器的壁紙?zhí)崛〕鰜?lái),就可以通過(guò)抓包來(lái)獲取圖片的地址。
得到的數(shù)據(jù)地址是
http://wp.birdpaper.com.cn/intf/GetListByCategory?cids=36&pageno=1&count=10
在瀏覽器直接訪問(wèn)是這樣,看起來(lái)很混亂。
并且,如果只是這一個(gè)接口就還好,當(dāng)有多個(gè)地址源的時(shí)候,這些接口起來(lái),或者很久以后閱讀的時(shí)候就比較麻煩了,這時(shí)候就可以掏出這款神器,各種接口管理,調(diào)試,文檔生成一條龍服務(wù)!
登錄之后,選擇新建項(xiàng)目。
然后GET請(qǐng)求里面添加上鏈接,會(huì)自己填好參數(shù)字段,保存后運(yùn)行即可。
不管是測(cè)試還是寫接口文檔,都非常方便,輸入鏈接直接運(yùn)行,它會(huì)把數(shù)據(jù)的請(qǐng)求字段自己分類好,只需要寫上備注即可,分享給別人,查閱起來(lái)也一目了然。
除此之外還能在獲取數(shù)據(jù)后,添加后置操作,生成各語(yǔ)言的代碼,在學(xué)習(xí)其他編程語(yǔ)言的時(shí)候,就不用擔(dān)心獲取數(shù)據(jù)怎么寫了。
快捷按鍵
新建快捷調(diào)試:Ctrl+T
新建接口:Ctrl+N
保存接口/保存用例:Ctrl+S
發(fā)送請(qǐng)求:Ctrl+Enter
切換到【運(yùn)行】Tab:Ctrl+Enter
強(qiáng)制關(guān)閉Tab:Ctrl+Alt+W
關(guān)閉Tab:Ctrl+W
導(dǎo)入抓包數(shù)據(jù)(cURL):Ctrl+I
導(dǎo)入數(shù)據(jù):Ctrl+O
查找接口:Ctrl+F
切換到上一個(gè)Tab:Ctrl+Shift+Tab或Ctrl+PageUp
切換到下一個(gè)Tab:Ctrl+Tab或Ctrl+PageDown
跳轉(zhuǎn)到特定標(biāo)簽頁(yè):Ctrl+1到Ctrl+8
跳轉(zhuǎn)到最后一個(gè)標(biāo)簽頁(yè):Ctrl+9
軟件特色
1、API文檔設(shè)計(jì)
可視化API文檔管理,零學(xué)習(xí)成本。
支持?jǐn)?shù)據(jù)模型,接口之間可以復(fù)用相同數(shù)據(jù)結(jié)構(gòu)。
接口文檔完全遵循OpenAPI(Swagger)規(guī)范。
支持在線分享API文檔,方便與外部團(tuán)隊(duì)協(xié)作。
2、API調(diào)試
Postman有的功能該軟件都有(如環(huán)境變量、前置/后置腳本、Cookie/Session全局共享等),并且比Postman更高效好用。
自動(dòng)校驗(yàn)數(shù)據(jù)結(jié)構(gòu):校驗(yàn)返回的數(shù)據(jù)結(jié)構(gòu)是否符合文檔定義,自動(dòng)發(fā)現(xiàn)接口數(shù)據(jù)異常。
可視化的斷言、提取變量、數(shù)據(jù)庫(kù)(SQL)操作等功能。
支持接口用例功能(一個(gè)接口多個(gè)用例)。
3、API自動(dòng)化測(cè)試
完善的API場(chǎng)景測(cè)試(流程測(cè)試)功能,保證接口數(shù)據(jù)的正確性。
可視化的斷言、提取變量、數(shù)據(jù)庫(kù)(SQL)操作等功能。
支持自定義前置/后置腳本,自動(dòng)校驗(yàn)數(shù)據(jù)正確性。腳本語(yǔ)法100%兼容Postman,降低學(xué)習(xí)成本。
支持調(diào)用javascript、java、python、php、js、BeanShell、go、shell、ruby、lua等語(yǔ)言代碼。
4、API數(shù)據(jù)Mock
零配置即可mock出非常人性化的數(shù)據(jù)(根據(jù)API文檔智能mock)。
內(nèi)置Mock.js規(guī)則引擎,非常方便mock出各種數(shù)據(jù),并支持定義數(shù)據(jù)結(jié)構(gòu)時(shí)設(shè)置mock規(guī)則。
支持根據(jù)不同參數(shù)值返回不同數(shù)據(jù)內(nèi)容。
5、CI持續(xù)集成
支持命令行方式運(yùn)行API測(cè)試(Apifox CLI)。
支持集成Jenkins等持續(xù)集成工具。
6、數(shù)據(jù)庫(kù)操作
支持讀取數(shù)據(jù)庫(kù)數(shù)據(jù),作為API請(qǐng)求參數(shù)使用。
支持讀取數(shù)據(jù)庫(kù)數(shù)據(jù),用來(lái)校驗(yàn)(斷言)API請(qǐng)求是否成功。
7、自動(dòng)生成代碼
根據(jù)接口/模型定義,自動(dòng)生成各種語(yǔ)言/框架的業(yè)務(wù)代碼和API請(qǐng)求代碼。
支持TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust等130種語(yǔ)言及框架。
支持自定義代碼模板,自動(dòng)生成符合自己團(tuán)隊(duì)的架構(gòu)規(guī)范的代碼,滿足各種個(gè)性化的需求。
支持HTTP、TCP、RPC
支持HTTP(s)接口管理。
支持Socket(TCP)接口管理。
后續(xù)將會(huì)支持GraphQL、Dubbo、gRPC、WebSocket等協(xié)議接口。
9、數(shù)據(jù)導(dǎo)入/導(dǎo)出
支持導(dǎo)出OpenAPI(Swagger)、Markdown、Html等數(shù)據(jù)格式。
支持導(dǎo)入OpenAPI(Swagger)、Postman、HAR、RAP2、JMeter、YApi、Eolinker、NEI、RAML、DOClever、Apizza、DOCWAY、ShowDoc、apiDoc、I/O Docs、WADL、Google Discovery等數(shù)據(jù)格式。
10、團(tuán)隊(duì)協(xié)作
接口數(shù)據(jù)云端同步,實(shí)時(shí)更新。
成熟的團(tuán)隊(duì)/項(xiàng)目權(quán)限管理,支持管理員、普通成員、只讀成員等角色設(shè)置,滿足各類企業(yè)的需求。
更新日志
Apifox v2.0.2版本
1、新功能分享支持選擇分享更多設(shè)置(責(zé)任人與修改時(shí)間)
2、優(yōu)化接口文檔 Tab 頁(yè) UI 升級(jí)
3、優(yōu)化導(dǎo)出選項(xiàng)默認(rèn)開(kāi)啟導(dǎo)出接口用例
4、優(yōu)化apidoc 導(dǎo)入方式的特殊數(shù)據(jù)兼容
5、優(yōu)化調(diào)整頭像處懸浮賬號(hào)設(shè)置彈層的延遲關(guān)閉
6、修復(fù)批量編輯首次進(jìn)入全選刪除失效,優(yōu)化批量編輯類型
7、自動(dòng)化測(cè)試使用多線程壓測(cè)的內(nèi)存問(wèn)題
0條評(píng)論