C++ Qt-QML桌面应用程序自动化测试

C++ Qt-QML桌面应用程序自动化测试,c++,qt,automated-tests,qml,qtquick2,C++,Qt,Automated Tests,Qml,Qtquick2,我的任务是通过开源框架自动化基于Qt-QML的桌面应用程序。我对测试和Qt-QML完全陌生。我精通Java、Python和Javascript 有人能推荐一种为Qt QML桌面应用程序编写自动化测试的方法吗 我可以编写代码来读取Qt QML应用程序中的元素和小部件吗?这样我就可以验证各种情况 如果有的话,是否有Qt QML应用程序的教程或自动化测试项目示例 看一看。一旦链接到它,你就可以通过发送虚假事件,或者C++,或者使用RPC脚本来远程控制QML UI。可以使用任何支持XML-RPC的脚本语

我的任务是通过开源框架自动化基于Qt-QML的桌面应用程序。我对测试和Qt-QML完全陌生。我精通Java、Python和Javascript

  • 有人能推荐一种为Qt QML桌面应用程序编写自动化测试的方法吗
  • 我可以编写代码来读取Qt QML应用程序中的元素和小部件吗?这样我就可以验证各种情况
  • 如果有的话,是否有Qt QML应用程序的教程或自动化测试项目示例
  • 看一看。一旦链接到它,你就可以通过发送虚假事件,或者C++,或者使用RPC脚本来远程控制QML UI。可以使用任何支持XML-RPC的脚本语言,如python。 通过这种方式,您可以自动化和测试您的Qt/QML应用程序

    对象由路径标识,因此不必处理坐标。通过QML中设置的
    objectName
    属性查找项。 您还可以从脚本中查询对象属性


    该库相当新,正在开发中,但我认为它已经涵盖了桌面应用程序中许多更常见的用例…

    检查QML谢谢@MohammadKanan,这些似乎是用于应用程序中的单元测试。有没有办法在单独的项目中为应用程序编写测试?。这样我就可以在外部应用程序中运行测试来“读取元素和小部件”?请看