--- GA: UA-34467841-15 --- # API 定義到測試自動化:以 AI 驅動 Postman 測試產生器 - 林芝羽(Xenia) ###### tags: `HelloWorld2025` `HWDC2025` `2025` `605+606 會議室` `AI 開發工具實戰和流程改造` <blockquote> API 是系統溝通的橋樑,準確與穩定的測試是品質保證的基礎。手動撰寫測試腳本常讓開發者疲於奔命,也使測試無法跟上 API 的變動,成為開發流程中的斷點。 本場分享將展示我們如何透過 OpenAPI 規格文件,運用 AI 或模板引擎,自動產生可執行的 Postman 測試腳本,不僅大幅減少測試撰寫時間,更能確保測試涵蓋與 API 定義一致,達到「測試即文件」的理想狀態。 我們將探討: OpenAPI 是如何成為 API 自動化的基礎如何設計一套轉換邏輯,自動產出對應的 Postman 測試集合遇到參數驗證、錯誤處理、自動比較預期回應等進階功能時的實作策略 聽眾收穫: 1.了解如何將 OpenAPI 文件轉換為實際可執行的 Postman 測試 2.學會如何透過自動化降低重複性測試撰寫的負擔 3.掌握讓 API 開發與測試同步演進的技巧與工具選擇 4.看見 AI 或程式碼生成在開發流程改造上的具體應用與成效 </blockquote> {%hackmd @HWDC/announcement-2025 %} ## 會議資訊 **時間:** 15:25 ~ 15:55 **地點:** 605+606 會議室 **日期:** 2025年10月14日 **語言:** 中文 **難度:** 通識 **相關連結:** - [Hello World Dev Conference 2025 官方網站](https://hwdc.ithome.com.tw/2025) [target=_blank] - [Hello World 2025 議程表](https://hwdc.ithome.com.tw/2025/agenda) [target=_blank] ## 筆記區 ### 真相揭露:測試落後的結構性問題 測試健康評分表 - 只看 200 就當作測試成功 - 回歸測試都是手動執行 - 沒有做錯誤處理測試 #### 從痛點出發:使我們更重視自動化測試 #### 測試落後的真相:需求認知落差 #### 測試落後的真相:左移起跑點錯位 UI 測試 vs. API 測試 維護成本: API 測試較低 => 建議從 API 測試開始處理 #### 測試落後的真相:窮舉測項的陷阱 #### 團隊合作模式 API first 合作模式:讓團隊說同一種語言 (ref from Amazon) 定義 Open API interface - status code (200, 400, etc) - data type (application/json, etc) - etc #### 發展目標:提升測試效率與覆蓋率 #### 讓系統讀懂 API:核心轉換邏輯 #### 模板驅動:自動生成測試腳本 從 Open API 定義到可測試腳本 但實際上範例還不夠 挑戰: - 寫法差異 - 缺少範例 - 缺少 pattern - 情境複雜 #### AI x 模板引擎 **產生真實資料** 1. 設定所需參數 => 上傳 Open API 檔案 => 自動解析內容產生測試腳本 2. 建議最少幫每個 endpoint 加上 description 3. 業務邏輯要加上範例 #### 導入 AI 的困難 - 語意誤判 - 腳本格式不一致 - prompt 效果依賴性高 - 提示不明確 AI 產生完測項後還是要請 QA 協助審核檢查是否有遺漏或者冗餘 ### 協作左移 ### 智能加速 ## 討論區 > 歡迎在此進行討論與 Q&A ## 相關資源 - 投影片連結:(待講者提供) - 相關文件:(待更新)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up