QT的Squish»Python:在AUT关闭后Squish脚本应该继续

时间:2017-12-21 12:00:38

标签: python qt squish

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

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

==启动==

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

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

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

    谢谢你,亲切的问候!

    菲利克斯

1 个答案:

答案 0 :(得分:0)

在退出AUT之后,Squish在某些时候改变了允许脚本执行,所以确保你有一个最近的Squish包。

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

  • 在Windows上,需要通过dllpreload.exe或startaut.exe启动它们,或者将可附加的内置Hook编译到其中(Using the Built-in Hook)。

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