为WebAssembly测试安装Squish for Qt

适用于进行网络汇编测试的 Squish for Qt 网络汇编测试包适用于准备 Qt 应用程序以进行网络汇编测试。您还需要在您的桌面计算机上安装 Squish for Web 打包,以便进行测试的录制、管理和回放。有关安装此类包的详细信息,请参阅从二进制软件包进行安装

注意:由于它用于连接而不是常规的 TCP 套接字,因此需要在squishserver中启用 WebSocket 支持。如果您从源代码构建squishserver,则需要将--enable-server-websockets开关传递给configure以启用 WebSocket 支持。

为了构建您的 Squish for Qt 网络汇编的应用程序,您必须使用嵌入 Squish 的 Qt 支持的 Squish for Qt 网络汇编的嵌入包来构建应用程序,并随后部署应用程序

  1. 请确保您首先可以构建您的 Qt 网络汇编应用程序,因为它需要重建以供 Squish 测试。有关详细信息,请参阅Qt for WebAssembly文档。
  2. Qt 内置钩子添加到您的应用程序项目中。

    注意:使 Qt 网络汇编应用程序可测试的唯一可用选项是使用Squish::installBuiltinHook()。无法使用可附加的 AUT 与 WebAssembly 一起使用。

  3. 如果尚未完成,请在桌面计算机上安装 Squish for Web 二进制软件包。有关详细信息,请参阅安装 Squish for Web
  4. squishide中,选择文件 > 新建测试套件以创建新的测试套件并按照向导操作。当被要求选择 GUI 工具包时,选择Web,然后从列表中选择首选脚本语言。
  5. 在创建测试套件之后,您需要选择要使用的浏览器。为此,请转到编辑 > 服务器设置 > 浏览器

    注意:目前只有Mozilla FirefoxGoogle Chrome支持使用 Qt 网络汇编。

©2024 The Qt Company Ltd. 本文档的贡献权归各自所有者所有。
本提供的文档受GNU 自由文档许可证版本 1.3的条款约束,由自由软件基金会发布。
Qt及其相关标志是芬兰 The Qt Company Ltd. 以及/或其他国家和地区的商标。所有其他商标归各自所有者所有。