iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

不會寫程式,我照樣做效能測試 - Claude Code × k6 的 30 天 系列

「效能測試喔,那要會寫程式吧。」這句話擋住了多少測試人員,就擋了多少年。工具門檻、腳本門檻、環境門檻,一層一層疊上去,最後變成一種默契:效能測試是別人的事。於是每次上線前,沒有人真的回答得出那個問題——我們的系統,到底撐得住多少人?

這個系列想把那句話拆掉。AI 協作工具改變了入場條件:寫腳本這件事,現在可以交給 Claude Code;產生負載、收集數據,交給 k6。你不需要先學會 JavaScript 才能開始。

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11|關聯(下):腳本壞掉了,如何請 Claude Code 帶你除錯

一、先承認現實:第一次不會動,是常態 Day 10 結尾預告過:QuickPizza 一次就通,是因為它為教學而生。真實系統的登入流程,AI 生成的腳本第一次執...

2026-09-11 ‧ 由 kojenchieh 分享
DAY 12

Day 12|負載模型:Smoke、Load、Stress、Spike、Soak 與 Breakpoint

一、一種測試設定,回答不了六種問題 到目前為止,我們的測試都是「固定人數跑固定時間」。這回答得了「這個 API 健康嗎」,但職場上的提問遠不止於此:「雙十一那天...

2026-09-12 ‧ 由 kojenchieh 分享
DAY 13

Day 13|模擬真實使用者:Think Time、Pacing 與 Scenarios 入門

一、開場實驗:量一量機器人的火力 先動手,再講理。把 first-test.js 複製成 no-sleep.js,刪掉 sleep(1) 那行,然後兩支各跑一次...

2026-09-13 ‧ 由 kojenchieh 分享
DAY 14

Day 14|腳本整理:環境變數、共用模組,讓下次不用重寫

一、兩週後的資料夾現場 打開 perf-testing 看一眼:first-test.js、pizza-api-test.js、from-curl.js、log...

2026-09-14 ‧ 由 kojenchieh 分享
DAY 15

Day 15|階段回顧:請 Claude Code 審查你的腳本

一、為什麼今天不教新東西 連續十四天的高密度輸入之後,繼續往前衝的邊際效益其實在下降——新知識會開始蓋掉還沒站穩的舊知識。學習和負載測試意外地像:一路爬升不留平...

2026-09-15 ‧ 由 kojenchieh 分享
DAY 16

Day 16|效能需求怎麼訂:老闆只說「要快」的時候

一、「要快」不是需求,是願望 下半場的第一個場景,幾乎每個測試人員都遇過:改版要上線了,主管交代一句「上線前測一下效能,要快喔」。你打開編輯器,兩週的腳本功力都...

2026-09-16 ‧ 由 kojenchieh 分享
DAY 17

Day 17|測試環境的殘酷現實:規格只有正式環境一半,數字怎麼解讀

一、一半規格的環境,測不出一半的效能 Day 16 你把及格線訂好了:下單 p95 < 800ms。興沖沖對測試環境跑了一輪,p95 是 1600ms。這...

2026-09-17 ‧ 由 kojenchieh 分享
DAY 18

Day 18|結果判讀:瓶頸到底在哪裡

一、「p95 太慢」不是結論,是線索的開頭 Day 17 的相對比較做完了:新版在同一環境慢了 40%。你走去跟 RD 說「新版變慢了」,RD 抬頭問:「哪裡慢...

2026-09-18 ‧ 由 kojenchieh 分享
DAY 19

Day 19|常見陷阱:為什麼我的測試結果不可信

一、最難堪的效能缺陷單:兇手是自己 先講一個業界每週都在上演的故事。你照 Day 18 的方法交出漂亮的判讀:「40 VU 後 rps 打平、timeout 上...

2026-09-19 ‧ 由 kojenchieh 分享
DAY 20

Day 20|結果視覺化:k6 內建 Dashboard 就夠了

一、數字沒錯,但沒人看得懂 Day 19 之後,你的證據乾淨了,推理也有模有樣。你把終端輸出截圖貼進郵件寄給主管,十分鐘後收到回信:「所以……是好還是不好?」...

2026-09-20 ‧ 由 kojenchieh 分享