Automatically fill form fields with test data for quick manual testing of SaaS applications.
- Smart Field Detection: Automatically detects field types (email, name, phone, address, etc.)
- Instant Fill: Click the extension icon to fill all visible form fields
- Framework Compatible: Triggers proper events for React, Vue, Angular, and other frameworks
- Zero Configuration: Works out of the box, no setup needed
- Multi-page Support: Click fill again on new pages or when new fields appear
- Open
create-icons.htmlin Chrome (double-click the file) - Click each "Download" button to save the three icon files
- Save them in the
quick-filldirectory (same location as other files)
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (toggle in top-right corner)
- Click "Load unpacked"
- Select the
quick-filldirectory - The Quick Fill extension is now installed!
- Navigate to any web form (or open
test-form.htmlfor testing) - Click the Quick Fill extension icon in your Chrome toolbar
- All visible form fields will be automatically filled with test data
- If new fields appear or you navigate to a new page, click again
Open test-form.html in Chrome to see the extension in action with a comprehensive test form that includes all supported field types.
The extension intelligently detects and fills:
- Text inputs: name, username, company, etc.
- Email fields: Generates test email addresses
- Phone numbers: Uses 555-0100 format
- Addresses: Street, city, state, zip, country
- Dates and times: Current date and default times
- URLs: Example URLs
- Passwords: Test passwords
- Numbers: Default numeric values
- Textareas: Multi-line test data
- Select dropdowns: Picks first valid option
- Checkboxes: Checks them
- Radio buttons: Selects first in group
The extension uses multiple strategies to detect field types:
- HTML5 input types (email, tel, url, date, etc.)
- Field names and IDs
- Labels and placeholders
- Common naming patterns (firstName, lastName, phone, etc.)
When you click the extension icon:
- Content script scans the page for all form elements
- Detects field types using intelligent pattern matching
- Generates appropriate test data for each field
- Fills fields and triggers proper change events
- Shows a notification with the count of fields filled
- Only fills visible, enabled, non-readonly fields
- Skips file upload inputs (for now)
- Triggers
input,change, andblurevents for framework compatibility - Can be clicked multiple times as forms dynamically update
- Floating button on page for easier access
- Visual feedback (highlight filled fields)
- Save/load custom test data profiles
- Handle file uploads
- Support for rich text editors
- Custom data templates per domain
- Edge case detection and handling
To modify the extension:
- Edit the source files
- Go to
chrome://extensions/ - Click the refresh icon on the Quick Fill extension card
- Test your changes
manifest.json: Extension configurationbackground.js: Handles extension icon clickscontent.js: Main logic for detecting and filling formsicon*.png: Extension icons (placeholders for now)
Extension icon doesn't respond:
- Make sure you're on a web page (not chrome:// pages)
- Check the Chrome Extensions page for errors
Fields not filling:
- Ensure fields are visible on the page
- Check browser console for any errors
- Try clicking the icon again after the page fully loads
Wrong data in fields:
- The MVP uses simple pattern matching
- Future versions will have better detection and custom data
MIT