Cloudflare a terminé 2024 en annonçant un nouveau projet open source : h3i pour les tests et le débogage de bas niveau HTTP/3. Le nouveau projet open source h3i de Cloudflare est un outil de ligne de commande et une bibliothèque Rust pour les tests de bas niveau et le débogage de HTTP/3. Le logiciel gratuit h3i fait partie du plus grand projet Quiche de Cloudflare.

L'outil h3i permet un débogage rapide de bas niveau et des tests exploratoires autour de HTTP/3. Dans sa forme simple, l'outil h3i est similaire à l'outil de ligne de commande curl, mais avec l'ajout de paramètres HTTP/3. h3i prend en charge l'enregistrement et la relecture, l'envoi de requêtes intentionnellement mal formées à l'aide de Rust, l'automatisation des tests intégrée et d'autres fonctionnalités.

« Cloudflare prend les tests très au sérieux. Bien que h3i ait des fonctionnalités limitées en tant que client de test HTTP/3, nous pensons qu'il fournit un cadre puissant qui peut être étendu à un plus large éventail de situations différentes et de protocoles différents. Par exemple, nous espérons ajouter la prise en charge de HTTP/2 sous-jacent.

Nous avons conçu h3i pour qu'il soit intégré à une variété de méthodes de test, des tests manuels ad hoc aux tests Rust natifs en passant par les plates-formes de tests de conformité construites à l'aide de langages de script. Nous avons réussi à migrer nos outils de test existants vers un outil unique plus facile d'accès et de maintenance. "

Les utilisateurs souhaitant en savoir plus sur le projet open source h3i peuvent le faire via le blog Cloudflare. Le code est disponible via le référentiel QuicheGitHub.