專注 API 管理、DevOps 整合、自動化測試與軟體品質工程的顧問服務
說到「API 壓力測試 (Load Testing)」,所有工程師的第一反應幾乎都是 Apache JMeter。 沒錯,JMeter 是免費的、強大的、開源的業界標準。但與此同時,它也是出了名的介面複雜、學習曲線陡峭、且維護痛苦。 如果你曾經打開 JMeter,看著那堆 “Thread Group”、”BeanShell Sampler” 發呆;或者為了要在測試中傳遞一個簡單的 JSON 參數,還得去查 Java 語法怎麼寫… 這篇文章就是為你寫的。 另一些人可能會說:「那我用 Postman 的 Collection Runner 跑多個次數不就好了?」 大錯特錯。 Postman Runner 是「序列執行 (Sequential)」(做完一次做下一次),而不是「平行併發 (Concurrent)」(同時擠進來)。用 Postman 測出來的效能數據,充其量只能滿足「大量的資料」而非「高流量」,因此在真實的高流量情境下「完全沒有參考價值」。 其實,做壓力測試不需要在「難用的 JMeter」與「不是用來做壓測的 Postman」之間做選擇。 ReadyAPI 的設計哲學只有一個:「不要為了測效能而重新寫一次腳本」。 痛點一:拒絕「重複造輪子」 (The Double Work Trap) 這是測試團隊最常見的低效能流程: QA 甲 用 Postman 寫好了功能測試,確認 API 邏輯正確。 要上線前,QA 乙 打開 JMeter,把 QA […]