*本文寫作時 TestPilot 名為 OCPP Tester;換了名字,工具沒變。*
我們反覆撞上的那道牆
每一個做充電樁實作的開發者,最後都會撞上同一道牆:上生產環境之前,你要怎麼真正測出自己的 OCPP 1.6 一致性?
官方答案是 OCA 的 OCTT(OCPP 一致性測試工具)。它管用,但它面向的是一個把測試當里程碑、而不是當日常習慣的世界。你填表、等審批、約時段,然後跑一套固定的測試集。等結果回來,你已經轉去做另外三件事了。
我們當時在寫充電樁固件,天天撞上這件事。回饋迴路太長了。
我們想要的東西
一個按開發者預期方式運作的工具:
- 裝上、跑起來、拿到結果。
- 不填表、不等待、不需要 SaaS 帳號。
- 離線可用,在你自己的機器上,對著你自己的開發環境跑。
- 足夠可腳本化,能放進 CI。
那就是 TestPilot。
它怎麼運作
TestPilot 起一個模擬中央系統,透過 WebSocket 講 OCPP 1.6。你的充電樁連上去的方式,和連真實 CSMS 完全一樣。接著工具會跑一串測試情境——BootNotification、Authorize、StartTransaction、StopTransaction、心跳、狀態通知——並驗證充電樁的回應是否符合規範。
每個情境都是決定性的。每一次訊息往返你都會拿到通過/失敗的結論,連同記錄下來的原始 JSON 封包,因此你能準確看到是哪裡出了問題。
它不是什麼
如果採購合約要求正式的 OCA 認證,TestPilot 不是它的替代品。它是一個開發工具。把它想成你在整合測試之前跑的單元測試:一個快的內層迴路,在明顯的協定錯誤變成昂貴的支援工單之前把它們抓出來。
商業模式
*2026 年 8 月 27 日更新:本文原先寫的是一次性授權。定價此後已經調整——下面這段反映我們今天實際的收費方式。*
TestPilot 按充電樁型號計費,因為一致性測試實際上就是這麼用的:你驗證一個型號,出貨,然後就停了。免費方案給你即時訊息日誌和維運指令;付費解鎖那份可匯出的簽章一致性報告,你可以直接交給客戶。
這和 ChargePilot 是刻意不同的:後者你會持續運行,按你網路裡的站點和充電樁計量。兩者都可以看價格頁。
如果你在做 OCPP 固件或充電樁產品,想試一試,歡迎聯絡我們。