测试 Qt WebSockets

Autobahn|测试套件,是一个 WebSocket 协议(RFC 6455)的标准测试套件,可用于测试 Qt WebSockets 的兼容性。请参考Autobahn|测试套件安装文档来设置测试套件。

使用 Autobahn|测试套件测试 Qt WebSockets

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。

© 2024 Qt 公司有限公司。此处提供的文档贡献包含其各自的版权。本文档根据自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 及相关标志是芬兰以及世界其他地区的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。