管理 Squish 测试套件和用例
在 Squish 侧边栏视图 中管理 Squish 测试套件和用例。
要显示 测试套件 中的现有测试套件,请选中上下文菜单中的 打开 Squish 套件。
要打开创建新的测试套件的 Squish 测试套件 向导,请选中上下文菜单中的 创建新测试套件。
要将测试用例添加到测试套件,请选中它,然后选中上下文菜单中的 添加新测试用例。
要关闭所有测试套件,请选中上下文菜单中的 关闭所有测试套件。
要将共享文件夹添加到 共享文件夹,请选中上下文菜单中的 添加共享文件夹。要删除所有共享文件夹,请选中 删除所有共享文件夹。
在 测试套件 中双击测试套件,以打开用于编辑的 suite.conf
配置文件。
记录测试用例
Squish 使用测试套件指定的脚本语言记录测试。录制结果将保存到现有测试用例中。
在 测试套件 中,选择旁边带 (记录测试用例) 按钮的测试用例名称。显示您为测试套件选择的受测应用程序 (AUT),然后您可以开始记录测试用例。
完成后,选中 控制栏 中的 (停止) 按钮。
编辑记录的测试脚本或将其部分复制到手动创建的测试脚本中。
运行测试套件
运行已记录的测试用例,让 Squish 重复在记录测试时应用的全部动作,但无需暂停,这对于人类来说是常见的,而对于计算机则不是必需的。要运行测试用例,请选中 测试套件 中测试用例旁边的 (运行) 按钮。
测试运行时,您可以在 控制栏 中查看测试结果,以及中断和停止测试。
映射符号名称
当 Squish 记录测试时,它使用 符号名 来识别 UI 元素。符号名存储在对象映射中,该映射可以是文本基础或脚本基础的。基于文本的符号名是以冒号(:)开头的普通字符串,而基于脚本的符号名是脚本变量。
Squish 按程序自动生成符号名,但您可以在手写的代码中、在编辑测试案例或使用记录的测试案例的提取时使用它们。
符号名相较于真实名称有一个主要优点:如果一个真实名称所依赖的属性在 AUT 中发生变化,则该真实名称将变得无效,您必须在测试脚本中更新其所有出现的实例。当使用符号名称时,您只需要在对象映射中更新真实名称。您不需要对测试进行任何修改。
要编辑测试套件的对象映射,请选择测试套件旁边的 (对象映射)按钮。
您可以在 符号名称 视图中过滤符号名称。要编辑符号名称或其属性名称和值,请在该视图中双击名称或值并输入新的内容。
要添加新的符号名称,请选择 新建。双击名称占位符并输入新名称。然后选择 属性 旁边的 新建 以输入符号名称的属性。
要删除选定的符号名称或属性,请选择 删除。
要跳转到所选属性关联的符号名称,请选择 。
检查局部变量
如果在测试运行之前在测试代码中设置了断点,则测试执行将在遇到断点时自动中断。您可以在 Squish 局部变量 视图中检查局部变量的内容。
使用 进入、跳过 和 退出 按钮在 Squish 调试视图中逐步遍历代码。
另请参阅连接到 Squish 服务器、创建 Squish 测试套件、启用和禁用插件、选择 Squish AUT 和 Squish。
©2024 The Qt Company Ltd. 本文档内的贡献属各自所有者的版权。提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相关标志是芬兰 The Qt Company Ltd 以及全球其他国家的商标。所有其他商标均为各自所有者的财产。