News: 0001515728

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Cloudflare Makes Open-Source h3i For HTTP/3 Testing & Debugging

([Programming] 33 Minutes Ago HTTP3 Testing)


Cloudflare is ending 2024 by announcing a new open-source project: h3i for low-level HTTP/3 testing and debugging.

Cloudflare's newly open-sourced h3i project is a command line tool and Rust library for low-level testing and debugging of HTTP/3. The h3i free software is part of Cloudflare's larger Quiche project.

The h3i tool allows for quick low-level debugging and exploratory testing around HTTP/3. The h3i tool in simple forms is akin to the curl command line tool but with extra HTTP/3 parameters. With h3i there is record and replay support, the ability to send intentionally malformed requests with Rust, built-in test automation, and other capabilities.

"Cloudflare takes testing very seriously. While h3i has a limited feature set as a test HTTP/3 client, we believe it provides a strong framework that can be extended to a wider range of different cases and different protocols. For example, we'd like to add support for low-level HTTP/2.

We've designed h3i to integrate into a wide range of testing methodologies, from manual ad-hoc testing, to native Rust tests, to conformance testbenches built with scripting languages. We've had great success migrating our existing zoo of test tools to a single one that is more accessible and easier to maintain."

Those wishing to learn more about the h3i open-source project can do so via the [1]Cloudflare Blog . The code can be found via [2]the Quiche GitHub repository .



[1] https://blog.cloudflare.com/h3i/

[2] https://github.com/cloudflare/quiche



phoronix

(at this point the lecture turns into why APIs exist and should be used,
and it gets more boring from there...)

- Jeff Garzik explaining the PCI API on linux-kernel