Search code examples
javajmeterjsr223quic

JMeter - execute QUIC request


There are options to call TCP,HTTP2 and UDP request in JMeter,

But is there a way to call QUIC request in JMeter

QUIC is a new transport which reduces latency compared to that of TCP. On the surface, QUIC is very similar to TCP+TLS+HTTP/2 implemented on UDP. Because TCP is implemented in operating system kernels, and middlebox firmware, making significant changes to TCP is next to impossible. However, since QUIC is built on top of UDP, it suffers from no such limitations.

I found kwik which is java client, but for HTTP3 (and not for production use)

Kwik is a client implementation of the QUIC protocol in Java.

Kwik can be used to transport HTTP3, but it is not a HTTP3 client. If you're looking for a HTTP3 client, check out Flupke.

Kwik is not yet suitable for production use.

I found also JQUIC but I don't find in it any relevant Java code


Solution

  • There is currently no plugin that provides QUIC request sampler for JMeter. You would probably have to write one.

    There is HTTP2 Plugin for JMeter so maybe the guys in BlazeMeter will write one for QUIC one day.