[
https://issues.apache.org/jira/browse/DISPATCH-1943?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jiri Daněk updated DISPATCH-1943:
---------------------------------
Description:
_I wanted to share this in some public place_
h2. Functionality / Spec conformance
h3. HTTP/2
* [h2spec|https://github.com/summerwind/h2spec]
[blog|https://blog.cloudflare.com/tools-for-debugging-testing-and-using-http-2]
DISPATCH-1940
h3. HTTP 1.x
* [HTTPWookiee|https://github.com/regilero/HTTPWookiee]
* sslswamp (TS-794)
* [https://github.com/mnot/redbot]
* [https://github.com/kevinburke/hamms]
* [http://coad.measurement-factory.com/] (commercial)
* [http://www.spec.org/web2005/] (retired)
h3. TCP
* nping?
h3. UDP?
h2. Performance
There is plenty of those for all the protocols involved. These tools can be
used to also test (some, basic) functionality.
* TCP: [https://github.com/esnet/iperf] (DISPATCH-1968, DISPATCH-1947)
* HTTP: [https://github.com/rakyll/hey] (DISPATCH-1998, DISPATCH-1999)
* gRPC
** [https://github.com/loadimpact/k6] (DISPATCH-1979)
** [https://github.com/BuoyantIO/strest-grpc]
([https://github.com/ajssmith/skupper-example-strest/blob/main/server.yaml])
([https://github.com/denji/awesome-http-benchmark], ...)
h2. Notes
It might be practical to steal tests from some other project. The testsuites
are usually tightly coupled to the software, so that does not save as much
effort as I initially hoped. Some candidates:
[https://github.com/mongrel/mongrel/],
[https://golang.org/src/net/http/serve_test.go],
[https://github.com/valyala/fasthttp/blob/master/server_test.go]
was:
_I wanted to share this in some public place_
h2. Functionality / Spec conformance
h3. HTTP/2
* [h2spec|https://github.com/summerwind/h2spec]
[blog|https://blog.cloudflare.com/tools-for-debugging-testing-and-using-http-2]
DISPATCH-1940
h3. HTTP 1.x
* [HTTPWookiee|https://github.com/regilero/HTTPWookiee]
* sslswamp (TS-794)
* [https://github.com/mnot/redbot]
* [https://github.com/kevinburke/hamms]
* [http://coad.measurement-factory.com/] (commercial)
* [http://www.spec.org/web2005/] (retired)
h3. TCP
* nping?
h3. UDP?
h2. Performance
There is plenty of those for all the protocols involved. These tools can be
used to also test (some, basic) functionality.
* TCP: [https://github.com/esnet/iperf] (DISPATCH-1968, DISPATCH-1947)
* HTTP: [https://github.com/rakyll/hey]
* gRPC
** [https://github.com/loadimpact/k6] (DISPATCH-1979)
** [https://github.com/BuoyantIO/strest-grpc]
([https://github.com/ajssmith/skupper-example-strest/blob/main/server.yaml])
([https://github.com/denji/awesome-http-benchmark], ...)
h2. Notes
It might be practical to steal tests from some other project. The testsuites
are usually tightly coupled to the software, so that does not save as much
effort as I initially hoped. Some candidates:
[https://github.com/mongrel/mongrel/],
[https://golang.org/src/net/http/serve_test.go],
[https://github.com/valyala/fasthttp/blob/master/server_test.go]
> Collect overview of testing tools for protocol adaptor compatibilty (HTTP/2,
> ...)
> ---------------------------------------------------------------------------------
>
> Key: DISPATCH-1943
> URL: https://issues.apache.org/jira/browse/DISPATCH-1943
> Project: Qpid Dispatch
> Issue Type: Task
> Components: Protocol Adaptors
> Affects Versions: 1.15.0
> Reporter: Jiri Daněk
> Assignee: Jiri Daněk
> Priority: Major
>
> _I wanted to share this in some public place_
> h2. Functionality / Spec conformance
> h3. HTTP/2
> * [h2spec|https://github.com/summerwind/h2spec]
> [blog|https://blog.cloudflare.com/tools-for-debugging-testing-and-using-http-2]
> DISPATCH-1940
> h3. HTTP 1.x
> * [HTTPWookiee|https://github.com/regilero/HTTPWookiee]
> * sslswamp (TS-794)
> * [https://github.com/mnot/redbot]
> * [https://github.com/kevinburke/hamms]
> * [http://coad.measurement-factory.com/] (commercial)
> * [http://www.spec.org/web2005/] (retired)
> h3. TCP
> * nping?
> h3. UDP?
> h2. Performance
> There is plenty of those for all the protocols involved. These tools can be
> used to also test (some, basic) functionality.
> * TCP: [https://github.com/esnet/iperf] (DISPATCH-1968, DISPATCH-1947)
> * HTTP: [https://github.com/rakyll/hey] (DISPATCH-1998, DISPATCH-1999)
> * gRPC
> ** [https://github.com/loadimpact/k6] (DISPATCH-1979)
> ** [https://github.com/BuoyantIO/strest-grpc]
> ([https://github.com/ajssmith/skupper-example-strest/blob/main/server.yaml])
> ([https://github.com/denji/awesome-http-benchmark], ...)
> h2. Notes
> It might be practical to steal tests from some other project. The testsuites
> are usually tightly coupled to the software, so that does not save as much
> effort as I initially hoped. Some candidates:
> [https://github.com/mongrel/mongrel/],
> [https://golang.org/src/net/http/serve_test.go],
> [https://github.com/valyala/fasthttp/blob/master/server_test.go]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]