【问题标题】:Autotesting application written on Qt with Python使用 Python 在 Qt 上编写的自动测试应用程序
【发布时间】:2016-09-15 15:55:48
【问题描述】:

我想测试用 Python 在 Qt 上编写的应用程序。 我想要的工作流程: 1. Python 脚本应该运行 .exe 2. Python 脚本应该从/到活动窗口中获取/设置信息。

如果我知道“对象名称”(http://doc.qt.io/qt-5/qobject.html#objectName-prop),是否可以操作 Qt 窗口?

非常感谢! :)

【问题讨论】:

    标签: python c++ qt automated-tests


    【解决方案1】:

    您将需要一种 Python 测试和程序之间的通信方法。

    例如,程序在测试模式下启动时可以从 STDIN 或套接字读取命令,然后测试会写入该命令。

    根据平台的不同,也可以通过远程过程调用机制公开对象,例如D-Bus(在程序端使用 QtDBus,在测试端使用 Pythons D-Bus 绑定)。

    最终还是考虑使用支持 Qt 的现有测试套件可能会更好,例如 SquishAutoPilot

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      相关资源
      最近更新 更多