2021-04-15 13:14:41 +05:30
|
|
|
## Running autobahn test suite.
|
|
|
|
|
|
|
|
### Install autobahn
|
2021-05-28 23:48:23 +07:00
|
|
|
```bash
|
|
|
|
# Set up virtualenv in autobahn folder
|
|
|
|
virtualenv --python=/usr/bin/python2 autobahn
|
2021-04-15 13:14:41 +05:30
|
|
|
|
2021-05-28 23:48:23 +07:00
|
|
|
# Activate the virtualenv
|
|
|
|
source autobahn/bin/activate
|
2021-04-15 13:14:41 +05:30
|
|
|
|
2021-05-28 23:48:23 +07:00
|
|
|
# Install autobahn
|
|
|
|
pip install autobahntestsuite
|
|
|
|
```
|
2021-04-15 13:14:41 +05:30
|
|
|
|
2021-05-28 23:48:23 +07:00
|
|
|
### Run the test Websocket client.
|
|
|
|
* ws server: `nim c -r examples/server.nim`
|
|
|
|
* autobahn: `wstest --mode fuzzingclient --spec fuzzingclient.json`
|
|
|
|
* Reports will be generated in `reports/server` which can be configured in `fuzzingclient.json`
|
2021-04-15 13:14:41 +05:30
|
|
|
|
2021-05-28 23:48:23 +07:00
|
|
|
* wss server: `nim c -r examples/tlsserver.nim`
|
|
|
|
* autobahn: `wstest --mode fuzzingclient --spec fuzzingclient_tls.json`
|
|
|
|
* Reports will be generated in `reports/server_tls` which can be configured in `fuzzingclient_tls.json`
|