0

我们正在使用 Squish for QT 来自动化我们项目中的测试用例。对于特定的测试用例,AUT(被测应用程序)将关闭以执行更新。

关于测试用例的简短信息:

==开始==

  1. AUT 打开
  2. 打开下载页面
  3. 从下载页面选择不同的项目
  4. 选择按钮 --> AUT 将自动关闭并出现“更新”-应用程序。
  5. 浏览下载过程。--> AUT 将再次打开
  6. 检查下载是否成功以及所有新组件是否可用。

==结束==

我的问题是 AUT 关闭后(第 4 步之后),Squish 会自动停止我的脚本。

有谁知道 QT 的 Squish 是否有可能在更新过程中处理这个“第二个应用程序”?

谢谢你和亲切的问候!

菲利克斯

4

1 回答 1

0

Squish 在某些时候进行了更改,以允许在 AUT 退出后执行脚本,因此请确保您拥有最近的 Squish 包。

更新应用程序和新启动的 AUT 可能会再次连接:

  • 在 Windows 上,它们需要通过 dllpreload.exe 或 startaut.exe 启动,或者将可附加的内置挂钩编译到其中(使用内置挂钩)。

  • 在 Unix 上,必须在测试套件设置中启用子进程挂钩,并且原始 AUT 实例的环境保持不变,或者它们需要将可附加的内置 Hook 编译到其中。

于 2017-12-22T08:52:03.063 回答