Overview
The record feature allows users to record their test cases without manually writing them. This is preferred over scripting for better automated test case creation, as it enables users to create more reliable test cases and ensures comprehensive coverage of all testing scenarios.
For example, a software tester wants to test a form action with various input fields and check for its correct data types in a website. The tester can opt to write the test case on their own, but if they choose to record the test case instead, it can be easier, as it doesn't require manual script writing.
Interactions with the page are captured as test steps by the recorder. Along with each interaction, the recorder saves the respective elements, which can be reviewed after the recording is complete. After completing the form action, the tester can end the recording session.
Let's take another example. Zylker Watches is a web store that sells watches. Let's demonstrate the testing of this web store using the recorder.
Note: The website, Zylker Watches, is a test demonstration store. If visiting the link, no orders will be fulfilled from this store.Enter the website URL into the recorder to start recording. The recorder will open the website in a new window. You can now browse through the product catalog inside the store and perform actions like clicking Quick View to glance at the product's details. Any action you perform on the website will get recorded as test steps to write the test case. If you wish to pause the recording in between, you can do so by clicking the pause button. End the recording once the necessary interactions are made.
The video below illustrates the example above, to understand how recording a test case simplifies test case creation.
Recording a test case feature in Zoho QEngine provides several advantages, including:
Maintenance: This can help simplify maintenance and updates to automated tests, as changes to the system under test can be easily captured and incorporated into the test script. It also records the interacted elements, which are then saved along with its page name.
Installation setup for Zoho QEngine recorder
To start writing a test case using the recorder. First, create a test case and then install the recorder extension for your browser.
Follow these steps to install the extension for the recorder:
To start recording test cases, you need to install the Zoho QEngine extension for your browser. Click Record to find the extension file to be installed. For Chrome, the pop-up below will be shown when you try to record a test case.

Note: The extension is currently supported for Chrome and Firefox. Make sure you are logged into either of the two to use the recorder.Click Install Extension. This navigates you to the Chrome Web Store where you can read more about its features, user reviews, and ratings. To install the extension, click Add to Chrome in the top-right corner of the page.

A pop-up window will appear to confirm you want to install the extension. Click Add extension to confirm. The extension will start to download and install automatically. Depending on the size of the extension, this may take a few seconds or a few minutes.

Once the installation is complete, you'll see a confirmation message at the top-right of the browser window. The extension's icon will also appear on the toolbar to the right of the address bar.

Recording a test case
After installing the right extension for your machine, follow these steps to start recording a test case:

Note: The recorder will only check the authenticity of the URL. The URL given can have anchor links to the page, query params, and more.
The recorder opens a new browser window with the requested URL ready to capture the actions. While recording, you'll notice each interaction with the page will be recorded as steps.
The focus element pop-up shows the locator tags of every element you interact with. The settings icon lets you perform a few selected browser actions with these elements.

If you want to pause in between the recording, click on the floating pause/stop button. For example, if you wish to re-record a test case without losing the previously recorded steps, you can pause the recording and then resume it once you reach the page to be recorded.

Once you are done, you can stop the recording.
You'll be taken back to the test case editor. Elements are recorded along with their webpage name. All the elements you interacted with during the recording are listed for selection. Previously saved elements will be listed as "Existing Locators" and the newly saved elements, irrespective of their webpage name, will be listed as "New Locators."
Choose the required elements, name them appropriately, and select which type of locator you would want for that element. To learn more about them, see the page, elements.


Note: If the test case already has test scripts, you can either opt to continue on the existing one or start fresh. If you click Yes, the next line of script will start from where you last stopped.
However, if you click No, I want a clean session, the previous script will be removed. If you want the replaced script, it can be viewed or restored from the previous version(s).
Once you finish recording on the desired platform, the test case will be saved by default.
Now that the test case has been recorded, you can run the test case and preview its execution results. Learn more.
After successfully passing the live preview test results, you can proceed to include them in a test suite and, subsequently, to a test plan to incorporate them into scheduled testing.
Web testing best practices
Variables can be used to avoid repeatedly entering values that are found in input fields of a form or login, such as name, username, password, and the like.
It is recommended to optimize tasks for writing effective test cases. This means there are multiple ways to achieve the same functionality with different tasks. For instance, the "wait" function has two syntax options. The first one waits for a specific duration, irrespective of the element being present or not in the Document Object Model. In contrast, the other "wait" option waits with respect to the element being found in the DOM. By opting for the latter option, the execution time can be reduced.
The test case should be associated with the right module. For example, a user accidentally associated a test case meant to test the payment gateway with a module designed to test the search functionality of a webstore. Once the testing was complete, the payment gateway module still had issues.