Retour au blog
Ingénierie5 min de lecture

Pourquoi nous avons créé TestPilot

L’écosystème de la certification OCPP a un secret gênant : tester son chargeur ne devrait pas exiger trois semaines de file d’attente et un contrat grand compte. Voici pourquoi nous avons fait autrement.

I
Infinite Service Team

*TestPilot s’appelait OCPP Tester quand cet article a été écrit ; le nom a changé, l’outil non.*

Le problème sur lequel nous butions sans cesse

Tout développeur qui implémente une borne de recharge finit par se heurter au même mur : comment tester réellement sa conformité OCPP 1.6 avant de passer en production ?

La réponse officielle est l’OCTT de l’OCA (OCPP Compliance Testing Tool). Il fonctionne, mais il a été conçu pour un monde où le test est un jalon, pas une habitude quotidienne. Vous remplissez un formulaire, vous attendez une validation, vous planifiez une session et vous déroulez une suite de tests figée. Le temps que les résultats arrivent, vous êtes passé à trois autres sujets.

Nous développions un firmware de borne de recharge et nous nous heurtions à cela en permanence. La boucle de retour était trop longue.

Ce que nous voulions

Un outil qui fonctionne comme un développeur attend qu’un outil fonctionne :

  • On l’installe. On le lance. On a des résultats.
  • Pas de formulaire, pas d’attente, pas de compte SaaS.
  • Fonctionne hors ligne, sur votre machine, contre votre environnement de développement.
  • Assez scriptable pour entrer dans une CI.

C’est TestPilot.

Comment ça fonctionne

TestPilot démarre un système central simulé qui parle OCPP 1.6 sur WebSocket. Votre chargeur s’y connecte exactement comme il se connecterait à un vrai CSMS. L’outil déroule ensuite une série de scénarios de test — BootNotification, Authorize, StartTransaction, StopTransaction, battements de cœur, notifications de statut — et vérifie que les réponses de votre chargeur sont conformes à la spécification.

Chaque scénario est déterministe. Vous obtenez un verdict réussite/échec pour chaque échange de messages, avec les charges utiles JSON exactes consignées, de sorte que vous voyez précisément ce qui n’a pas marché.

Ce que ce n’est pas

TestPilot ne remplace pas la certification OCA formelle si un appel d’offres l’exige. C’est un outil de développement. Voyez-le comme les tests unitaires que vous lancez avant les tests d’intégration : une boucle courte qui attrape les erreurs de protocole évidentes avant qu’elles ne deviennent des tickets de support coûteux.

Le modèle économique

*Mise à jour du 27 août 2026 : cet article décrivait à l’origine des licences perpétuelles. La tarification a changé depuis — la note ci-dessous reflète ce que nous facturons aujourd’hui.*

TestPilot est facturé par modèle de chargeur, parce que c’est ainsi que les tests de conformité servent réellement : vous validez un modèle, vous l’expédiez, et vous vous arrêtez là. Une offre gratuite vous donne le journal de messages en direct et les commandes opérateur ; le paiement débloque le rapport de conformité signé et exportable que vous pouvez remettre à un client.

C’est délibérément différent de ChargePilot, qui tourne en continu et se facture selon les stations et les chargeurs de votre réseau. Voir les tarifs pour les deux.

Si vous développez un firmware OCPP ou un produit de borne de recharge et voulez l’essayer, écrivez-nous.

Articles liés