【问题标题】:Qt automated testing [closed]Qt自动化测试[关闭]
【发布时间】:2011-05-06 23:28:21
【问题描述】:

http://www.automatedqa.com/products/testcomplete/testing-qt-apps/

他们怎么能做到这一点?有 Qt 检查库吗?标准窗口间谍工具在某些领域有效,但其他重要领域(例如列表视图中的列表项)无法通过 Windows 消息进行检查。

我知道有 QtTest 框架,但我想要的是可以访问整个应用程序的东西,以便我可以进行自动化集成测试。

【问题讨论】:

    标签: c++ windows qt automated-tests


    【解决方案1】:

    找到答案:http://www.ranorex.com/support/user-guide-20/qt-accessible-plugin.html

    http://doc.qt.io/archives/4.3/accessible.html

    正是自动化 UI 所需要的。然后将与任何 UI 自动化软件一起使用,我现在了解到这些软件显然使用了辅助功能 API。

    【讨论】:

    【解决方案2】:

    Squish,一个用于自动化 GUI 测试的框架,您可能也会感兴趣。它支持 Qt 等。

    【讨论】:

    • 我每天都使用 Squish,它非常简洁。
    • Squish 有很多很酷的功能。它可以在 Python(和其他几种语言)中编写脚本。它直接引用 Qt 对象。
    【解决方案3】:

    也回复Best approach to QT UI testing

    您可以使用 OpenHMITester (OHT),它是一种遵循开放式架构的开源 GUI 测试工具,它描述了基于 GUI 事件的非侵入式捕获/重放工具。它被实施为在 Qt 中使用;但是,它可以适应测试环境中使用的不同窗口系统和操作系统。 (Download) (Further info)

    【讨论】:

      【解决方案4】:

      我和我的团队最近开发了 TUG,这是一个用于 Qt GUI 单元测试的开源框架。它使用 Qt 测试。也许它可以帮助你。

      一个胜过千言万语的视频: https://www.youtube.com/watch?v=tUis6JrycrA

      希望我们可以一起做得更好。 Github 仓库:http://pedromateo.github.io/tug_qt_unit_testing_fw/

      【讨论】:

        猜你喜欢
        • 2011-07-21
        • 1970-01-01
        • 2019-07-05
        • 2010-09-18
        • 1970-01-01
        • 1970-01-01
        • 2011-04-19
        • 1970-01-01
        相关资源
        最近更新 更多