No Login Data Private Local Save

Random User Activity Simulator - Online Test Idle Logic

14
0
0
0

User Activity Simulator

Generate random user events to test idle detection and session timeout logic.

Configuration
Min Max
Random delay between 0.8s and 3.0s.
Time without events before status becomes Idle.
sec
Live Status
Active
— since last activity
0s elapsed
Event Log
Simulation not started. Configure and press Start.

Frequently Asked Questions

It generates a realistic sequence of user interactions (mouse moves, clicks, scrolls, keystrokes) at random intervals. Developers use it to test features like auto‑logout, inactivity warnings, or session timeouts without manual testing.

Set an idle threshold, start the simulation, and watch the live status indicator. It mimics real user activity: when events occur, the status stays Active; if the time between events exceeds the threshold, it turns Idle. This mirrors exactly how your session timeout logic should behave.

You can enable or disable four common interaction types: Mouse Move (random coordinates), Click (single click), Scroll (up/down with distance), and Key Press (random alphabetic key). Mix them to match your application’s real usage pattern.

Yes. Use the Interval Between Events fields to set a minimum and maximum delay (in seconds). The simulator randomly picks a wait time within that range before each new event.

No. The tool only logs simulated events and updates its own idle status. It will not trigger real click, mousemove, or keydown events on the host page, so your application code will not see them.

Because the simulator doesn’t dispatch real system events. If you need to test actual session timeouts, you must either implement a custom event listener that feeds off the simulator’s log, or use the simulator as a timing reference while manually interacting with your app.

Currently you can copy the log directly from the list. A future version may add a “Download JSON” or “Copy to clipboard” button.

Yes, it’s completely free and runs entirely in your browser. No data is sent to any server.