Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Automated WebSocket & WAMP protocol Testsuite
Python HTML Other
branch: master

Merge pull request #48 from rhatlapa/reporting-utf8

Enforcing utf-8 encoding in Closing Behaviour report
latest commit b7e581a36f
@oberstet oberstet authored
Failed to load latest commit information.
autobahntestsuite Enforcing utf-8 encoding in Closing Behaviour report
doc
examples
test handle situations when WebSocket opening handshake was never complete…
.gitignore more refactoring
CHANGELOG.md Spelling: compatibility
LICENSE cleanup
README.md Regression on tests 7.3.4 and 7.3.5 (fixes #36); bump version
autobahntestsuite.sublime-project add Sublime settings

README.md

Autobahn|Testsuite

The Autobahn|Testsuite provides a fully automated test suite to verify client and server implementations of The WebSocket Protocol for specification conformance and implementation robustness.

Autobahn|Testsuite also provides a couple of other tools useful for WebSocket (and WAMP) implementors and developers.

Test Suite Coverage

The test suite will check an implementation by doing basic WebSocket conversations, extensive protocol compliance verification and performance and limits testing.

Autobahn|Testsuite is used across the industry and contains over 500 test cases covering

  • Framing
  • Pings/Pongs
  • Reserved Bits
  • Opcodes
  • Fragmentation
  • UTF-8 Handling
  • Limits/Performance
  • Closing Handshake
  • Opening Handshake (under development)
  • WebSocket compression (permessage-deflate extension)

Other Tools

Besides the automated testsuite (aka "fuzzing" server/client), wstest also includes a number of other handy modes:

  • WebSocket echo server and client
  • WebSocket broadcast server (and client driver)
  • Testee modes to test AutobahnPython against the test suite
  • wsperf controller and master (see below for more)
  • WAMP server and client, for developing WAMP implementations
  • WebSocket Mass-Connect

More Information

For more information take a look at the project documentation. This provides:

Get in Touch

Get in touch on IRC #autobahn on chat.freenode.net or join the mailing list.

Something went wrong with that request. Please try again.