我正在寻找一些关于人们如何创建对象级GUI自动化的建议和见解。从技术上讲,我试图实现的功能类型很容易由Squish software描述。我希望能够模拟按键和鼠标单击事件,而无需依赖平台特定的像素显示和屏幕尺寸。我尝试使用像Sikuli这样的工具,但遗憾的是我的应用程序因平台而异,因此可以进行可靠的可重复测试。
基本上我正在寻找的是关于在哪里查看第三部分(EXTERNAL)程序如何挂钩到QT Widgets和其他对象的属性的一些建议。我知道很久以前有一些电话QtObjectInspector,但是这个软件要求你对你的Qt代码进行源代码级更改,以便在不可用时兼容。
如果像Squish这样的公司可以做到这一点,他们又是怎么做到的?你从哪里开始的?我怀疑他们正在寻找非常低级别的内存交互,在每个不同的系统上嗅探看起来像QT的“流量”,但我可能错了。
我很抱歉这个模糊的问题,但我已经研究了一天以上,我现在所能找到的只是关于Squish有多惊人的文章。
谢谢!
修改 我查看了QtTestLib,但这并没有我正在寻找的“从外部”访问。