一款功能非常強(qiáng)大的接口調(diào)試工具,Apifox免費(fèi)版有著極為強(qiáng)大的專業(yè)調(diào)試功能,用戶可以輕松開始API自動(dòng)化測試,集成了API 文檔、API 調(diào)試、API Mock、API 自動(dòng)化測試為一體的免費(fèi)調(diào)試工具。
軟件功能亮點(diǎn)
API 文檔設(shè)計(jì)
可視化 API 文檔管理,零學(xué)習(xí)成本。
支持?jǐn)?shù)據(jù)模型,接口之間可以復(fù)用相同數(shù)據(jù)結(jié)構(gòu)。
接口文檔完全遵循 OpenAPI(Swagger) 規(guī)范。
支持在線分享 API 文檔,方便與外部團(tuán)隊(duì)協(xié)作。
API 調(diào)試
Postman 有的功能 Apifox 都有(如環(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ù)庫(SQL)操作等功能。
支持接口用例功能(一個(gè)接口多個(gè)用例)。
API 自動(dòng)化測試
完善的 API 場景測試(流程測試)功能,保證接口數(shù)據(jù)的正確性。
可視化的斷言、提取變量、數(shù)據(jù)庫(SQL)操作等功能。
支持自定義前置/后置腳本,自動(dòng)校驗(yàn)數(shù)據(jù)正確性。腳本語法 100% 兼容 Postman,降低學(xué)習(xí)成本。
支持調(diào)用 javascript、java、python、php、js、BeanShell、go、shell、ruby、lua 等語言代碼。
自動(dòng)生成代碼
根據(jù)接口/模型定義,自動(dòng)生成各種語言/框架的業(yè)務(wù)代碼和 API 請求代碼。
支持 TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust 等 130 種語言及框架。
支持自定義代碼模板,自動(dòng)生成符合自己團(tuán)隊(duì)的架構(gòu)規(guī)范的代碼,滿足各種個(gè)性化的需求。
數(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ù)格式。
支持 HTTP、TCP、RPC
支持 HTTP(s) 接口管理。
支持 Socket (TCP) 接口管理。
后續(xù)將會支持 GraphQL、Dubbo、gRPC、WebSocket 等協(xié)議接口。
注意事項(xiàng)
開發(fā)人員在 Swagger 定義好文檔后,接口調(diào)試的時(shí)候還需要去 Postman 再定義一遍。
前端開發(fā) Mock 數(shù)據(jù)的時(shí)候又要去 RAP 定義一遍,手動(dòng)設(shè)置好 Mock 規(guī)則。
測試人員需要去 JMeter 定義一遍。
前端根據(jù) RAP Mock 出來的數(shù)據(jù)開發(fā)完,后端根據(jù) Swagger 定義的接口文檔開發(fā)完,各自測試測試通過了,本以為可以馬上上線,結(jié)果一對接發(fā)現(xiàn)各種問題:原來開發(fā)過程中接口變更,只修改了 Swagger,但是沒有及時(shí)同步修改 RAP。
同樣,測試在 JMeter 寫好的測試用例,真正運(yùn)行的時(shí)候也會發(fā)現(xiàn)各種不一致。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版