An easy, flexible, and practical way to record and save user test sessions, including user interactions (text input, mouse clicks) is to use the Kantu Browser Automation extension for Chrome.
This open-source, Selenium-based extension provides a straightforward interface for recording, saving, exporting, and playing back user test sessions. And since the user interactions are saved as text-based objects, the file sizes are very small.
Note: This method requires the desktop version of Chrome. Mobile Chrome does not support the use of browser extensions. Additionally, this method does not work with Axure-generated prototypes, due to Axure's dynamic caching of fields.
Configuring Kantu
Once installed, you'll need to configure Kantu one time for optimal use in recording test sessions.
- Right-click the Kantu icon in Chrome.
- Select Manage extensions.
- Select Allow access to file URLs.
- Click the Kantu icon in Chrome.
- Select the Settings (gear) icon in the upper left of the window.
- In the Replay/Record settings, uncheck the Record notifications option.
To record a user test session:
- Open the first page of your test prototype in Chrome.
- Click the Kantu extension icon.
- Select the Test Case button.
- Click Record.
- When finished with the user test session, click Stop Record.
- Click Save... and provide a name for the user test session.
It's useful to provide the test facilitator's initials as part of the name for the user test session (ex: CRC-User-1, CRC-User-2). This will make it easy to combine all test session data from various test facilitators into an external analysis tool.
All user test session data is saved to the browser's local storage, so you'll need to export all of the data for all user tests to a more permanent storage location (network drive, cloud drive, etc.) so the sessions can be shared with others.
To export all user test sessions:
- Click the Test Cases gear icon (beside the Test Case button).
- Select Export All (JSON). This will download a file named all_test_cases.zip to your browser's Download folder.
- Rename all_test_cases.zip to suffix it with the test facilitator's initials (ex: all_test_cases-CRC.zip). Again, this makes it easy to combine all test session data from various test facilitators into an external analysis tool.
To play back user test sessions:
- Click the Kantu icon in Chrome.
- In the Test Cases section, click the Settings (gear) icon.
- Select Import JSON.
- Select a Test Case item and then the Play Macro button.
To analyze user test sessions
- Open your exported user test session JSON file.
- Copy the file contents and paste them into the online JSON to CSV Converter.
- Select Convert.
- Select all of the Output CSV text and paste it into a new text file.
- You can import this CSV file into Microsoft Excel or any other data analysis tool.
You can record user sessions with video, using the Nimbus Screenshot & Video Recorder extension for Chrome. This will allow you to save a screen recording of the user session in the compressed WebM video format for later playback.