
Some time ago I built a simple Chrome extension that auto-fills forms with random test data for QA and development. The idea came from a recurring pain point while testing CMS products: I was spending several minutes manually filling forms across landing, product, and support pages.
I used it as an opportunity to test early versions of Codex. Eventually I uploaded it to the Chrome Web Store. The UI still needs a rework, and despite having basic JS knowledge, this is 100% vibe-coded.
What it does
Automatically fills forms with randomized test data to speed up QA and development workflows. The script detects common input types and assigns dummy values, now populated with random JoJo’s Bizarre Adventure references.
- Generates phone numbers consistent with regex patterns, placeholders, and max length attributes.
- Randomly fills dropdowns, radios, and checkbox groups.
- Avoids modifying already valid or user-filled inputs.
- Works with visible, enabled fields only and triggers native input and change events.
- Observes DOM mutations to fill dynamically loaded elements during a short time window. (WIP)
- Optionally reports submission results (success or error) detected from fetch, XHR, or native form submits.