Qt的Squish替代品[关闭]

Posted

技术标签:

【中文标题】Qt的Squish替代品[关闭]【英文标题】:Squish alternative for Qt [closed] 【发布时间】:2011-07-07 12:04:26 【问题描述】:

我正在寻找一个类似于 Squish 的应用。

我希望它能够测试 Qt 应用程序,也许是一个免费/开源应用程序,也许可以访问 Qt API 和用于手写测试用例的 Python 等脚本语言。

【问题讨论】:

你看QtTest模块了吗? riverbankcomputing.co.uk/static/Docs/PyQt4/html/qttest.html @utdemir:QTest 对单元测试有用,而不是 UI 脚本。 @Paul 我认为 Squish 是最好的选择。 QtTest 不是我想要的,谢谢。 @Paul 你有什么发现吗?除了 Squish 有什么推荐的吗? 【参考方案1】:

http://gitorious.org/hooq/hooq - 在 Qt4 应用程序中记录和回放事件的框架。

还有:

https://projects.forum.nokia.com/Testabilitydriver/wiki - TDriver,诺基亚的 Qt 可测试性驱动程序

如果您打算通过 Python 公开您的 UI,您始终可以使用来自 PySide 的绑定生成器。虽然它的一般意图是在引擎盖下公开 Qt,但您也可以轻松地公开信号机制以从 python 中直接玩弄。真的这就是所有的 UI 测试对吗?以编程方式触发信号/槽脉冲。

【讨论】:

【参考方案2】:

你可以使用 Cobra (winLDTP)http://cobra.codeplex.com/,这个框架可以处理基于 QT 的应用程序

【讨论】:

【参考方案3】:

funq 项目正是为满足这一需求而创建的。正如github project page 中提到的:

funq 是一个为 Qt 应用程序编写功能测试的工具,使用 蟒蛇。

它是一个免费的开源工具。欢迎提供反馈和贡献!

【讨论】:

@Blastfurnace,你是对的!我修好了,谢谢。 这与 Squish pr ldtp 相比如何?

以上是关于Qt的Squish替代品[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Mac 上 Qt 的 Cocoa Sourceview 有替代品吗?

QT6 C++ 中音频捕获原始数据的选项[关闭]

在 Qt 5.2 中替代 QHttp

Qwt 替代品

在每个测试用例之后 Squish 关闭我的应用程序

Qt 中是不是有签名的“sizeof”替代方案