Cloudflare завершил 2024 год, анонсировав новый проект с открытым исходным кодом: h3i для низкоуровневого тестирования и отладки HTTP/3. Новый проект h3i с открытым исходным кодом от Cloudflare — это инструмент командной строки и библиотека Rust для низкоуровневого тестирования и отладки HTTP/3. Бесплатное ПО h3i является частью более крупного проекта Cloudflare Quiche.

Инструмент h3i позволяет быстро выполнять низкоуровневую отладку и исследовательское тестирование HTTP/3. В своей простой форме инструмент h3i аналогичен инструменту командной строки Curl, но с добавлением параметров HTTP/3. h3i поддерживает запись и воспроизведение, отправку намеренно искаженных запросов с использованием Rust, встроенную автоматизацию тестирования и другие функции.

«Cloudflare очень серьезно относится к тестированию. Хотя h3i имеет ограниченную функциональность в качестве тестового клиента HTTP/3, мы считаем, что он предоставляет мощную среду, которую можно расширить для более широкого спектра различных ситуаций и различных протоколов. Например, мы надеемся добавить поддержку базового HTTP/2.

Мы разработали h3i для интеграции в различные методы тестирования: от ручного специального тестирования до собственного тестирования на Rust и платформ тестирования на соответствие, созданных с использованием языков сценариев. Мы успешно перенесли наши существующие инструменты тестирования в единый инструмент, к которому легче получить доступ и который легче обслуживать. "

Пользователи, желающие узнать больше о проекте с открытым исходным кодом h3i, могут сделать это через блог Cloudflare. Код доступен в репозитории QuicheGitHub.