Skip to content

The conformance test tool for HTTP/2 servers.

License

Notifications You must be signed in to change notification settings

shane-kearns/h2spec

 
 

Repository files navigation

h2spec

h2spec is a conformance testing tool for HTTP/2 implementation.
This tool is compliant with RFC 7540 (HTTP/2).

Install

Go to the releases page, find the version you want, and download the zip file.

Build

  1. Make sure you have go 1.4 and set GOPATH appropriately
  2. Clone this repo and move to the cloned repo directory
  3. Run go get github.com/bradfitz/http2
  4. Run go build cmd/h2spec.go

Usage

$ h2spec --help
Usage: h2spec [OPTIONS]

Options:
  -p:        Target port. (Default: 80 or 443)
  -h:        Target host. (Default: 127.0.0.1)
  -t:        Connect over TLS. (Default: false)
  -k:        Don't verify server's certificate. (Default: false)
  -o:        Maximum time allowed for test. (Default: 2)
  -s:        Section number on which to run the test. (Example: -s 6.1 -s 6.2)
  -S:        Run the test cases marked as "strict".
  --version: Display version information and exit.
  --help:    Display this help and exit.

Screenshot

Sceenshot

About

The conformance test tool for HTTP/2 servers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%