I have been building a test automation tool for Qt Quick applications and it is now available. Posting here in case it is useful to anyone doing GUI test automation on Qt.
What it does
Record user interactions against a running Qt Quick application and replay them as tests. Alongside the UI layer it also exposes the C++ backend: reading and writing Q_PROPERTY values, invoking Q_INVOKABLE methods. Tests come out as Python, so they are editable and reviewable like any other code rather than locked in a proprietary format. Runs headless for CI, and produces HTML reports.
How it works
The target application links a static library which opens a TCP listener, and the recorder and test runner connect to that. No runtime injection. That means adding a line to your build, but it works on statically linked and hardened embedded targets where injection-based approaches tend to fall over.
Not in yet
Drag and drop recording and playback, and screenshot capture on failure. Both are planned.
More information at https://qtester.eu
Happy to answer technical questions here.