[ 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] * 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/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] > * 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: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org