Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. QTester - automation for qt quick
Qt 6.11 is out! See what's new in the release blog

QTester - automation for qt quick

Scheduled Pinned Locked Moved Showcase
testingtest-automationqmlqt-quick
1 Posts 1 Posters 234 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    dragosm
    wrote last edited by
    #1

    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.

    1 Reply Last reply
    0
    • D dragosm has marked this topic as solved
    • D dragosm marked this topic as a regular topic

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved