API 接口測試,花 5 分鐘搞明白!

說到 API 測試,可能新手還不明白到底什麼才是 API 測試?那我們先從 API 開始說起。什麼是API?Application Programming Interfaces(API) 是軟件組件之間的接口規范。大多數的功能測試包含瞭Web頁面測試或.net表單類的用戶界面測試,而 API 測試繞過瞭用戶界面通過調用 API 接口與應用程序直接進行通信。 API 測試有時也被稱為“無頭”測試,大多數的無頭測試技術都包含瞭“繞過 UI 操作,直接發送請求給應用的後端或服務並接收響應,同時檢驗響應是否正確來保證系統按照我們預期的那樣工作”。 一個簡單的例子就是客戶端與服務器之間的通信。客戶端針對某一資源發出請求,該請求被發送到服務器並找到可以響應該請求的服務器。服務器查找客戶端所請求的資源並將響應發送回客戶端。 都有什麼好用的 API 測試工具呢?除瞭大傢都知道的 Postman,我會推薦另一款 開源的也是免費的 API 接口測試工具——Postcat。接口開發完成後,我們需要調用接口來測試接口的表現,當表現符合預期時,則代表接口可用。在測試中我們可能會關註狀態碼、響應體以及響應時間,這些數據 Postcat 通通都會展示給你,判斷 API 是否正常。

開始測試之前,我們需要先填寫測試數據~,可以點擊標簽頁的加號新建一個測試標簽頁。

b615008fe72bce8d458d9c07ad8ab4e7

還可以通過點擊分組 API 的閃電圖標快速對某個 API 發起測試。

e8d83fd0a999d331777428e59c3b814e

通過類比現有的知識去學習新的知識往往更快,平時我們一般會在瀏覽器裡看 API 請求信息,這些信息在 postcat對應的位置是什麼呢?相信通過下面的對照圖你很快能知道如何在 Postcat 測試:下劃線顏色相同代表相同模塊

請求 URL/請求方式/請求頭/Query 參數API Path 裡面可能填寫瞭 Query 參數,postcat 會將它自動同步到 Query 參數的表格裡面。首先確認你的 HTTP 請求體格式,選擇相應的請求體格式後點擊測試按鈕。

91618a6db10c12b671a83189fdbf2be4

就可以看到相應 API 響應信息啦!

通過點擊測試歷史,還可以回溯當時測試的所有 API 請求信息,快速回歸測試。

目前這款軟件已經更新到 v0.2.0 瞭,除瞭我們常說的接口測試、接口文檔、接口管理以及Mock 功能,新增團隊協作、API 分享功能。除此之外他們還支持:

  • 豐富的插件市場,可拓展
  • 前後置腳本
  • 支持查看所有測試歷史
  • 支持 Websocket 協議,後續也會新增支持更多的主流協議

在線 Demo:http://postcat.com/zh/?utm_source=zh&utm_campaign=xh&utm_content=huanjin

如果你覺得這個開源項目還可以的話,不妨點個 star 支持下他們,如果你覺得還需要繼續優化,不妨去提個Issue.Github:http://github.com/Postcatlab/postcatGitee:http://gitee.com/eolink_admin/postcat

发表回复

相关推荐

钢琴调律:钢琴调音的方法

1.音准的听辨 调钢琴的音律,主要依靠听觉,听什么呢?概括地来说,就是听拍音和音程。 拍音是两个振幅大体相同、频率相近的音 ...

· 1秒前

滴滴出行依旧无法保障乘客安全

背景: 2023年9月28日,中秋国庆连假前夕,由于动车票售罄,只能在滴滴出行上面预约顺风车。预约的第一个车主由于接我途 ...

· 51秒前

【中国古典园林史知识干货-6】园林中的植物配置方法、造景手法

一.古典园林植物的作用,寓意及配置方法 1.植物的作用 (1) 隐蔽围墙、拓展空间。 (2) 笼罩景象,成荫投影。 (3) 分隔联系, ...

· 3分钟前

怎么备份电脑里的图像?推荐四个简单的方法

怎么备份电脑里的图像?不管您是办公族还是自由职业者,在常用的电脑设备上,都会存储很多类型的文件,包括:文档、视频、音 ...

· 3分钟前

雅弗

1-雅弗 雅弗(Japheth),创世纪中人物,挪亚的儿子,兄为闪和含。他曾与父母、兄弟、妻子和兄弟的妻子共八人进方舟,避过洪 ...

· 3分钟前