Qt的替代Squish工具

15 投票
3 回答
7634 浏览
提问于 2025-04-16 21:01

我在找一个类似于Squish的应用程序。

我希望它能够测试Qt应用程序,最好是免费的或开源的,能接入Qt的API,并且支持像Python这样的脚本语言,以便我可以自己编写测试案例。

3 个回答

2

funq 项目正是为了满足这个需求而创建的。正如在这个GitHub项目页面上提到的:

funq 是一个用来为 Qt 应用程序编写功能测试的工具,使用的是 Python 语言。

这个工具是免费的,也是开源的。欢迎大家提供反馈和贡献!

2

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

2

http://gitorious.org/hooq/hooq - 这是一个框架,用于在Qt4应用程序中记录和回放事件。

还有:

https://projects.forum.nokia.com/Testabilitydriver/wiki - TDriver,这是诺基亚为Qt开发的测试驱动工具。

如果你想通过Python来展示你的用户界面,可以使用PySide的绑定生成器。虽然它的主要目的是让Qt在后台运行,但你也可以很方便地直接通过Python来操作信号机制。其实,用户界面的测试就是这样,不就是通过编程来触发信号和槽的交互吗?

撰写回答