iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0
Software Development

從入門到應用:30 天學會 Postman API 測試系列 第 30

Day 30:發表成果,撰寫總結心得

  • 分享至 

  • xImage
  •  

這個 30 天的挑戰讓我從完全不懂 API,到能自己測試、串接、甚至模擬真實伺服器。
我學會了如何使用 Postman 進行 CRUD 操作、設定授權、測試錯誤回應、以及建立自動化測試流程。

Day 7 建立 Collection 學會把所有 API 測試集中管理
Day 10 撰寫 Tests 使用 JavaScript 驗證回傳狀態碼
Day 15 建立 Mock Server 模擬真實 API 回應
Day 17 CRUD 實作 完成完整 RESTful API 測試流程
Day 25 串接天氣 API 使用真實外部資料來源
Day 27 CI/CD 自動化測試與 GitHub Actions 整合
這些天練習一堆入門的Postman使用方法,也知道一些特殊的網址。例如天氣的,我只要POST請求寫好,我就可以知道任何地方天氣的詳細資訊,不單單只是看到溫度而已。

一、學習動機
起初我只是想完成老師布置的作業,但隨著了解 API 是什麼,透過每天練習,我發現 Postman 不只是測試工具,更是理解整個後端邏輯的好幫手。

二、過程中遇到的挑戰
有時候會出現錯誤(例如 401、404、500),一開始看不懂原因,但後來慢慢懂得從回傳訊息找問題,這讓我學會 debug 的方法。雖然第27天的錯誤我到現在還是找不到解決辦法,但挑戰結束之後我還是會繼續鑽研Postman的各種功能,如果情況允許的話,我也會付費使用解鎖更多功能,因為過程中有幾次因為API有使用上限,所以不得不改變每日練習目標。

三、印象最深的一天
我覺得第 27 天的CI/CD最有挑戰性,因為它是我唯一一個沒有100%完成的每日目標,但其實主要也不是發生在Postman身上,是我不夠了解cmd這個東西,在練習的過程中,一直有很多地方出錯,只能透過GPT告訴我為什麼,我應該怎麼改,但有時候AI的幫助也沒我想的那麼多,因為即使我問了,我還是沒有辦法100%得到我要的,這也是我之後必須一直學習的地方。

四、學到的技能
1.API 結構與請求方法(GET / POST / PUT / DELETE)
2.測試與驗證(Status Code、JSON 欄位)
3.Mock Server、Webhook、CI/CD、自動化測試
4.使用 Postman Collection 管理多個環境

五、未來展望
之後我想嘗試把 API 測試與前端或 Java 專案結合起來,例如讓使用者可以透過網站查詢天氣或進行付款,真正做出互動式應用。也會把我之前做錯的地方換個方式多練習,讓自己減少錯誤發生。


上一篇
Day 29:整理 30 天專案,輸出成一份 API 測試文件
系列文
從入門到應用:30 天學會 Postman API 測試30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言