由於公司新購辦公室,適逢疫情期間,WFH以及Mobile Office的需要,為最大化辦公室資源的利用率,決定導入座位預約系統讓往來兩處的同仁可以預約。最後選擇搭配既有產品—Vitals RBS(Resource Booking Service)來當做後台,另再客製化前台預約畫面,將其延伸成適合公司內部使用的系統。這樣不僅能夠加快開發進度,還能利用該團隊產品的穩定性和可靠性,降低開發風險。
但由於兩個系統是使用API來溝通處理資料,因此API的測試尤為重要。確保API的穩定性和可靠性是系統正常運作的關鍵之一。為此,開發團隊將使用Postman來進行全面的API測試,包括功能測試、流程測試。
而Postman作為一款強大的API測試工具,能夠幫助團隊設計和執行各種測試用例,檢驗API的各項功能和性能指標。這樣可以確保在實際使用中,系統能夠高效、穩定地運行,並能快速響應和處理各種請求,從而提供優質的用戶體驗。
接下來我們就開始介紹怎麼把Postman運用在我們的系統吧!
此專案(GLMS)為公司內部引用產品Vitals RBS提供的API進行客製化而成的辦公室資源預約系統。
API 呼叫流程
如下圖,將Vitals RBS API轉換成符合座位預約系統需求的API,並進行測試:
API FLOW-1(UI呈現)
API FLOW-2(UI呈現)
API FLOW-3(UI呈現)
如何 使用Postman進行腳本測試 ?
主要分為:
1.Pre-request Script (預先請求指令稿)
簡單來說,就是在執行Request前就要跑的指令
2.Tests Script (測試指令稿)
進行測試案例的指令
單一腳本測試
範例1.取得樓層數量
範例2.取得區域數量
範例3.取得資源數量
單一腳本測試
步驟1. 準備測試腳本&資料
步驟2. Run Collection
步驟3. 查看執行結果
步驟4. 修正發生錯誤導致的問題
步驟5. 重新Run Collection
以上是介紹使用Postman進行單一腳本和批次測試內容!有興趣的朋友可以尋找相關案例來親自操作體驗。
在下一個階段,我們將介紹如何在這個系統中進行流程測試,以及後續的CI/CD設定和實作。敬請期待!