Windows 自动化测试工具可以部分应用于 Qt,但有一定的局限性。可以考虑以下几个工具:
QTP 或 UFT:能支持 QT 老的版本到 4.8,并支持其中的部分控件。
LeanRunner: Windows 平台上的另一个测试工具 LeanRunner 可以支持 Qt 的测试,能够实现比 QTP 更细粒度的测试,例如 Tree、Table 中的单元格等。(http://www.leanpro.cn/blogs#qt)
Sikuli:Linux 平台上可以考虑图像识别工具 Sikuli(http://www.sikuli.org/)。
可以尝试一下 CukeTest(http://cuktest.com ),Cucumber 和 BDD 的可视化开发工具。
Appium 是服务器端框架,客户端还是用 WebDriver 等自动化库。自动化库不是测试框架。Cucumber 是一个测试框架,解决的是测试用例管理的问题,也提高了测试脚本的可读性(特别是对整个团队而言)
推荐一个不错的 Node.js + Cucumber 的开发工具,CukeTest,编辑、管理用例、视频、报表一应俱全。http://cuketest.com