Testing Qt WebSockets | Qt WebSockets 5.9

Qt 5.9 | Qt WebSockets | Testing Qt WebSockets

Qt 5.9.3 Reference Documentation

# Testing Qt WebSockets

Autobahn|Testsuite, a standard test suite for WebSocket Protocol (RFC 6455), can be used for testing the conformance of Qt WebSockets. Refer to Autobahn|Testsuite installation documentation to set up the test suite.

## Testing Qt WebSockets with Autobahn|Testsuite

### wstest - fuzzingserver mode

      cd your_build_dir/tests/manual/compliance
      qmake your_src_dir/tests/manual/compliance/compliance.pro
      make

      cd ~
      wstest -m fuzzingserver

Then, in another terminal:

      cd your_build_dir/tests/manual/compliance
      ./tst_compliance

Test results will be generated under ~/reports/clients directory. Point your browser to ~/reports/clients/index.html.

### wstest - fuzzingclient mode

      cd your_build_dir/examples/websockets/echoserver
      qmake your_src_dir/examples/websockets/echoserver/echoserver.pro
      make

      ./echoserver -p 9001

Then, in another terminal:

      cd ~
      wstest -m fuzzingclient

Test results will be generated under ~/reports/servers directory. Point your browser to ~/reports/servers/index.html.