This guide will help you record and run your first end-to-end test in Loadmill using the Maker–Checker demo app.
Time needed: 10–15 minutes
- A Loadmill trial account (logged in)
- Google Chrome (latest version)
- Loadmill Test Composer Chrome Extension installed and visible in DevTools
- 10–15 minutes of focus
- Install the Loadmill Test Composer from the Chrome Web Store.
- If your Chrome is managed, ask IT to approve the extension.
- Start by navigating to https://bank-demo.loadmill.com/
- Open Chrome DevTools (⌘⌥J on macOS / Ctrl+Shift+J on Windows/Linux).
- Select the Loadmill Composer tab.
- Make sure the Record button is available.
- Set Filter Settings to the demo AUT domain.
👉 Only after this step should you continue to the demo AUT.
The demo application is a simple bank transfer system showing the classic Maker–Checker approval workflow (the “four-eyes principle”). It gives you a realistic but lightweight environment to test Loadmill.
- Maker logs in, creates a new funds transfer (amount, recipient, description). The transfer is saved with status Pending.
- Checker logs in separately, reviews pending transfers, and either approves or rejects them.
- Maker can then log back in to see the updated status.
Demo URL & Credentials
- URL: https://bank-demo.loadmill.com/
- Maker:
maker / maker1234! - Checker:
checker / checker1234!
- In the Composer, create a new Test Suite by typing the name (e.g., Maker–Checker Demo Flow) into the suite selector and pressing Enter.
- Click Record.
- Log in as Maker and create a new transfer.
- Confirm the transfer shows Pending.
- Click Pause on the recorder (this ensures both roles are captured cleanly).
- Log out (or open a private window).
- Log in as Checker.
- Approve the transfer created earlier.
- Confirm the status updates to Approved (or Rejected).
- Stop the recording only after both Maker and Checker steps are complete.
👉 This demonstrates a real end-to-end business process across two roles.
- Click Analyze Requests in the Composer.
- (Optional) Check the “Show filtered steps” box to see which calls were removed. You can override AI filtering decisions here.
👉 This produces a leaner, faster, and more stable test.
- Once analysis is complete, click Create Test.
- You’ll be redirected to the Loadmill platform.
- Review the test steps generated from your recording.
-
Review & Rename your test for clarity.
-
Check Parameters & Correlations: Notice how inputs like amount and recipient were auto-parameterized, and dynamic values like transaction ID are automatically reused in later steps.
- Rename parameters to readable keys if needed.
- 👉 This reduces maintenance and makes tests reusable.
-
Try an AI Refactor: Click the AI Refactor button and type:
change recipient name to test-name- 👉 This shows how Loadmill AI can refactor many steps at once, cutting down manual edits.
- Toggle Debug Mode (gear icon).
- Add a breakpoint on one of the steps.
- Run the test and watch it stop at the breakpoint.
👉 Debugging lets you inspect intermediate results and quickly validate logic.
- Click Run Suite to execute the full flow.
- Verify that the Maker–Checker flow passes end-to-end.
- Click the small arrow next to Run Suite and select Run as Load Test.
- Set the test duration to 2 minutes.
- Run with 5 users (trial accounts are limited to small load tests).
👉 This shows how the same flow doubles as both a functional and performance test.
Want to make Loadmill’s AI match your team’s language?
- Go to Settings → Algorithm → AI Prompts.
- Customize how Loadmill:
- Describes steps (tone, style, emojis, business terms)
- Groups related steps using AI
- Explains failures (e.g., known API errors)
- Suggests next steps in a flow
👉 Tailoring AI output makes results clearer, saves triage time, and fits better into your workflow.
Explore here: AI Prompts Settings
- Can’t find the recorder? It may be hidden in Chrome’s toolbar. Pin it.
- No requests? Check that recording is on and filters are correct.
- Managed Chrome? Ask IT to install the extension.
- Security warning on AUT? Expected, safe to proceed (browser flags it as a banking app).
.png)
.png)
.png)
.png)
.png)
.png)
.png)