乾貨 | 2分鐘玩轉Apipost

玩足球的煎餅 發表於 2022-05-20

Apipost是一款集API除錯、生成文件、Mock、測試於一體的協同工具。單個工具可以同時滿足介面測試、生成/分享文件、Mock、流程測試等功能,還有超實用的多人多角色間實時協作的功能。將前端、後端、測試三種角色串聯起來,從而實現工作流程無縫銜接、提高研發效率!

官方連結:

Apipost-基於協作,不止於API文件、除錯、Mock

image.png
(Apipost使用工作全流程)

下面帶大家一起領略下Apipost的魅力。Let's go ~

01

利用Apipost進行介面除錯

介面除錯是在開發階段中使用最多的一個功能,利用ApiPost進行常規的介面除錯功能。

首先點選新建介面、填寫介面URL和引數,儲存成功響應示例,點選傳送、你可以檢視返回資料,返回Header、Cookie、狀態碼、請求時長等等資料。
image.png

在專案開發中,我們還可以對介面狀態進行標記,方便專案成員間線上檢視,團隊管理者也能對專案進度一目瞭然。
image.png

02

利用Apipost快速生成介面文件

測試完後想快速生成文件給前端看時,只需點選分享文件,即可獲取對應的文件連結。
image.png

我們只需將生成的文件連結傳送給前端夥伴就可以啦,當然,如果後端夥伴需要修改介面資料時,分享給前端夥伴的文件也會實時同步更新,這樣就大大節省了前後端開發以及溝通時間。簡直是前開發夥伴們的福音~

值得一提的是,我們同時支援分享文件、分享專案和自定義分享大家可以根據自己的需求進行選擇。另外,有些夥伴對資料保密性要求比較高,可以通過設定文件檢視時效和密碼來保障資料的安全性。
image.png

03

在Apipost中使用Mock

眾所周知,在後端介面還沒有開發完成的時候,介面是無法獲取資料的,那麼前端小夥伴就需要通過 Mock 事先編寫好 API 的資料生成規則,由工具動態生成 API 的返回資料。通過訪問 Mock 來獲得頁面所需要的資料,就可以輕鬆地完成對接工作。

首先點選 Mock服務,然後編輯 Mock模板,即可檢視實時生成的 Mock資料 。
image.png

點選上方的 複製連結 ,即可把這個介面的 Mock 請求交給前端小夥伴,然後各種進行合作開發。

同時,Apipost 支援引數直接引用 mock.js 變數,基本滿足大部分業務場景需求。
image.png

04

利用Apipost進行流程測試

流程測試是針對一個介面集合的測試,選擇相應的環境,可以作為一系列請求一起執行。當你想要自動化API測試時,流程測試非常有用。

在 Apipost 中,建立一個流程測試需要如下步驟:

新建介面,並新增斷言
開啟流程測試,新建一個流程
向流程新增測試介面
選擇環境,點選開始測試
檢視返回的測試介面
流程測試介面如下圖:
image.png

通過點選列表中的檢視請求,檢視請求引數及響應資料。
image.png

同時在 Apipost 中,還提供了很多內建函式,例如,我們很輕鬆的就可以對某個變數進行解密處理。
image.png

指令碼可實現的功能

測試(斷言)請求反饋結果的正確性(後置指令碼)
動態修改介面請求引數,如增加介面簽名引數等(前置指令碼)
介面請求之間傳遞資料(使用指令碼操作變數)
指令碼中可以直接請求一個介面地址
更多關於 Apipost 的功能,還等待小夥伴去發現。好啦,本期就到這裡啦。

Apipost官方連結:

Apipost-基於協作,不止於API文件、除錯、Mock

想了解更多產品使用相關功能,歡迎訪問「訪問官網」
image.png

掃碼加入官方社群