公司新业务产品,开发的模拟器应用,需要做自动化。 该模拟器开发是基于 android avd,技术框架是用的 QT 开发,语言是 C++ 我们产品非标准应用程序,是一个命令行启动的工具,界面。
1.急需调研一款自动化工具,目前一些现有的工具,比如 appiun2-mac,uiautioationd 等,都只能基于原生的标准程序,比如 mac 上只能是 app 程序。 2.我们调研过 squish,但是那玩意收费,好比较贵。不想用。
大佬们有没啥经验,感谢,可以有偿。
cuketest 试试
adb?
不是的。是一个桌面版应用程序,带界面的。
对 qt 不了解,我猜测一下如果 qt 绘制出来的桌面应用程序,应该是可以用 Windows 的 IAccessible 机制来识别控件并点击,也就是可以去找找有没有工具支持这个机制。Mac 一般实现基于 XCTest,这个我不了解市面有什么工具。至于 Linux 就更加没接触过了,绝对意义上的小众,可以先不被 Linux 束缚,解决完 Windows 和 Mac 再来考虑它也行。
Mac 上要求是第一个 xcode 编译出来的.app 程序,但是我们产品不是,是一个模拟器。类似于 android sdk 里面的 avd
Autoit 试一下看看行不行https://blog.csdn.net/lzf9651/article/details/128331357?spm=1001.2014.3001.5501
好的。我看下,谢谢
你好,研究的怎么样了,我们公司也需要做 qt 应用程序的 UI 自动化测试