Skip to content
/// LoadGen Studio 2026

One recorder for everything your users touch.

Record the journey your users actually take: a web flow in Chrome, Chromium, Firefox or WebKit, a live Citrix, RDP, Azure Virtual Desktop, Omnissa Horizon or local Windows session, or an Android or iOS app on a mirrored device. Every step is captured with a validation and a screenshot, and every run is kept on a visual replay timeline you can watch back.

Coverage is not identical on every operating system. VDI and desktop recording needs Studio on Windows. On a Mac, Studio records web and mobile.

What it records
Web
Google Chrome, Chromium, Firefox and WebKit, the Safari engine.Records on Windows and on a Mac.
VDI and desktop
Citrix, Citrix Enhanced, RDP, Azure Virtual Desktop, Omnissa Horizon and local Windows applications.Needs Studio on Windows.
Mobile
Android emulators and phones, iOS simulators and iPhones.iOS needs a Mac, or a remote Mac.
/// Recorder

Three ways in, one workload out.

The recorder is a part of LoadGen Studio 2026 rather than an application you buy on its own. Pick the kind of session you need to capture.

  • Google Chrome
  • Chromium
  • Firefox
  • WebKit (Safari engine)
  • Clicks, typing, keys, drags and iframes

    Elements light up as you hover, so you see what will be captured.

  • A sync point on every interaction

    Each step waits for its element and keeps a screenshot.

  • Readable locators

    Edit them as role, text or test-id locators, or pick one from a screenshot.

LoadGen Studio / RecorderRecording
expenses.example.com/claims
Example claims in the recorded application
CLM-4821Travel42.50
CLM-4820Software119.00
CLM-4816Travel18.75

Locator

getByRole('button', { name: 'New claim' })

Captured

  1. 1Navigate

    /claims

  2. 2Validate on element found

    + screenshot

  3. 3Click "New claim"

    getByRole(button)

Google Chrome|Workload: ‘Expense claim’ (v7)

Illustrative Studio screen with example content. Hover or focus an element in the page to highlight it, and switch the locator between role, text and test-id. Nothing here opens a browser or records a session.

/// Visual replay

Watch every run back. Fix the step that broke.

  • A time-lapse of every recording and replay

    About five frames a second, stored next to the workload, not in it.

  • Expected next to current

    On a failed step, the two frames sit side by side with synced filmstrips.

  • Fix with AI and run to here

    The AI repairs that one step and replays up to it to prove the fix.

The full replay check is optional and is off by default. You choose when a take is replayed end to end.

“Run to here” and “Run from here” restart at any step, and “Fix with AI and run to here” sits beside them rather than replacing them. The AI is given the expected and the current frame for that one step. You keep the result or you do not.

LoadGen Studio / Visual replayReplay · MAINFailed at step 7 of 9
Replay · MAINSave to mainSave as replay

Expected 00:41.2

Expenses · New claim

Category: Travel

Amount: 42.50

Receipt.pdf

Submit

Current00:41.2

Expenses · New claim

Category: Travel

Amount: 42.50

Receipt.pdf

New privacy notice for all users

Accept
00:41.2/ 01:12.01xStep 7 · Failed

Video

Time

0:000:150:300:451:00

Actions

7. Click · getByRole(button, "Submit")

Run to hereRun from hereFix with AI and run to hereSet as expected
Workload: ‘Expense claim’ (v7)|Time-lapse stored next to the workload, not in it

Illustrative Studio screen with example content. Select a step on the Actions band or scrub the timeline to compare the expected and current frames. The failure shown, a new consent banner covering Submit, is an example. The four step actions are not wired in this demo: nothing is repaired, replayed or sent to a model.

See the recorder on your own applications.

We record a journey you actually care about, in the environment you actually run, and show you the replay afterwards.

LoadGen Official Logo