Step 1: Install the Chrome Extension
1
Download the extension
- Sign in to app.getdecipher.com
- Go to Settings
- Download the Chrome extension files
2
Load the extension into Chrome
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in the top-right corner)
- Click Load unpacked
- Select the extension folder you downloaded
- The Decipher Recorder extension will appear in your extensions list
Step 2: Record a User Flow
1
Start recording
- Navigate to the website you want to test in Chrome
- Click the Decipher Recorder icon in your Chrome toolbar
- Click the Record Tab button in the popup
- A countdown overlay will appear (3, 2, 1…)
- Recording begins automatically after the countdown
2
Perform the user flow
Interact with the website as a user would. The extension captures:
- Clicks and form inputs
- Page navigation
- Errors and console logs
- Network requests
3
Stop recording
Click the red Stop button in the recording control panel at the bottom of the page. Your recorded session will automatically open in the Decipher dashboard.
If you’re not signed in to Decipher when you start recording, you’ll be redirected to sign in first, then returned to your original tab.
Step 3: Generate a Test from Your Recording
After stopping the recording, Decipher automatically takes you to the test creation page with your recording already loaded:1
Enter test details
Fill in the test information:
- Test Name (e.g., “Login Flow” or “Checkout Process”)
- Base URL (where the test should start)
- Identity (optional - select a login identity for authenticated flows)
- Suite (optional - assign to a test suite)
2
Generate the test
Click Generate Test. Decipher will convert your recording into an automated test that can run on a schedule.
Working with Test Suites
Test suites help you organize related tests and run them together on a schedule.Creating a Test Suite
- Go to the Tests page
- Click New Suite
- Enter a suite name (e.g., “Smoke Tests”, “Critical User Flows”, “Checkout Tests”)
- Configure the run schedule:
- Every 30 minutes
- Hourly
- Every 6 hours
- Every 12 hours
- Daily (every 24 hours)
- Click Create Suite
Adding Tests to a Suite
When creating or editing a test, use the Suite dropdown to assign it to a suite. Tests in the same suite will:- Run together on the configured schedule
- Be grouped together in the dashboard
- Share scheduling and notification settings
Managing Suites
From the Tests dashboard, you can:- View all tests grouped by suite
- Update suite run schedules
- Delete suites (tests will remain but become unassigned)
- See the last run time and status for each suite
Updating Tests
Asking for Changes
Request modifications to existing tests using natural language:- Open a test from your Tests dashboard
- In the Change Request panel, describe what you want to change
- Reference specific steps using
@step1,@step2, etc. - Click Submit Change
- “Make @step3 wait longer for the button to appear”
- “Update @step1 and @step5 to use the new login form”
- “Add an assertion after @step2 to check the error message”
Change Status
Changes go through these stages:- Pending - Queued for processing
- In Progress - Currently being modified
- Completed - Ready to review
- Failed - Unable to process (review the error)
Test Execution
Each test run captures:- Pass/fail status for each step
- Screenshots at key points
- Console logs and network activity
- Timing information
Best Practices
- Keep tests focused - One test per user flow (e.g., login, checkout, profile update)
- Use meaningful names - Name tests clearly to identify what they validate
- Review generated tests - Always verify the test captures your intended flow
- Save test identities - For authenticated flows, save login credentials with the test
- Start with critical paths - Create tests for your most important user journeys first
Need help getting started? Contact our support team for assistance.