Тестирование Qt WebSockets
Autobahn|Testsuite, стандартный набор тестов для WebSocket Protocol (RFC 6455), может использоваться для проверки соответствия Qt WebSockets. Обратитесь к документации по установке Autobahn|Testsuite для настройки набора тестов.
Тестирование Qt WebSockets с Autobahn|Testsuite
Режим wstest - fuzzingserver
cd your_build_dir/tests/manual/compliance qmake your_src_dir/tests/manual/compliance/compliance.pro make cd ~ wstest -m fuzzingserver
Затем, в другом терминале:
cd your_build_dir/tests/manual/compliance ./tst_compliance
Результаты тестов будут сгенерированы в каталоге ~/reports/clients. Откройте ваш браузер по адресу ~/reports/clients/index.html.
Режим wstest - fuzzingclient
cd your_build_dir/examples/websockets/echoserver qmake your_src_dir/examples/websockets/echoserver/echoserver.pro make ./echoserver -p 9001
Затем, в другом терминале:
cd ~ wstest -m fuzzingclient
Результаты тестов будут сгенерированы в каталоге ~/reports/servers. Откройте ваш браузер по адресу ~/reports/servers/index.html.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qtwebsockets-testing.html