You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Jiri Daněk (Jira)" <ji...@apache.org> on 2021/02/09 14:20:00 UTC

[jira] [Updated] (DISPATCH-1943) Collect overview of testing tools for protocol adaptor compatibilty (HTTP/2, ...)

     [ 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
* HTTP: https://github.com/rakyll/hey

(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
* 

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. (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
> * HTTP: https://github.com/rakyll/hey
> (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-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org