Overview and practical guide to Katalon Recorder (Selenium IDE ++ for Chrome and Firefox)

When Firefox, since version of Firefox 5? ceased to support Selenium IDE, millions of testers and developers were confronted with the fact that the usual course of work on automated testing was violated, which caused considerable concern among them. Fortunately, developments in this area have continued, and not so long ago the Katalon team introduced Katalon Recorder - a tool that was developed as an alternative to the Selenium IDE.
 
Katalon Recorder [/b] .
 
 
In fact, Katalon Recorder supports two additional frameworks: Robot Framework and Katalon Studio. In addition, this tool is compatible with the Groovy programming language.
 
 
Overview and practical guide to Katalon Recorder (Selenium IDE ++ for Chrome and Firefox)  
 
Katalon Recorder is an excellent assistant for developers whose work is largely dependent on Selenium IDE. It has a powerful integrated development environment for writing, debugging and playing test scenarios in the Chrome browser and Firefox.
 
 

Installation of Katalon Recorder


 
Here are the links for downloading Katalon Automation Recorder for Chrome and Firefox:
 
Chrome Web Store
 
Firefox Add-on Store
 
 
This tool is simple enough to install. The following steps describe how to do this:
 
 
 
 
Click the "Add to Firefox" button, as shown in the above image, and soon Katalon Recorder will appear on the Firefox browser toolbar (the installation takes no longer than 10 seconds).
 
 
 
 
It looks like this:
 
 
 
 
Short presentation
 
 
Click the "New" button and specify the name of the new test case in the dialog box. Then, click "OK".
 
 
 
 
Click the "Add" button and enter the command that you want to run:
 
 

 
 
In the "Reference" section above, you can get detailed information about what each team is doing.
 
 
In the same way, run the following commands to complete the test case.
 
 
 
 
After completing the command, press the button « Play "(Play) to start the test case.
 
 
 
 
The above image shows that all successfully completed commands are highlighted in green, while at the bottom of the screen there is a console with information on successful /unsuccessful execution of commands for the current test case.
 
 
The main functions are
 
1) With this tool, you can capture the necessary elements of the Web application and record the actions performed with them. You can create new test cases, edit existing ones, and also play automatic test cases. Katalon Recorder allows you to perform all these actions easily and quickly.
 
2) All supported Selenese functions are available in Katalon Recorder
 
3) Test scenarios for Selenium IDE can be imported into Katalon Recorder (in scripting mode) and exported for the following programming languages ​​and frameworks.
 
 
 
 
4) Katalon Recorder is supported by the latest versions of Firefox and Chrome.
 
5) This tool runs on the Selenium 3 core.
 
6) Several test cases can be combined into one test set. Such combined test cases will be performed as a complete test set.
 
7) Test cases can be imported into Katalon Studio - a completely free tool for testing automation, supporting key-driven and data-driven approaches, TDD /BDD testing, API testing, and including such features as: application of Page Page Model, control and recording the testing process, writing advanced scripts, parallel execution, performing CI-integration and many other features!
 
8) Katalon Recorder allows you to record and reproduce automated test scenarios not only for Katalon Studio users, but also for those who use the outdated version of Selenium IDE and other popular open source frameworks.
 
 
Detailed description of the basic functions
 
1) The toolbar. The toolbar consists of 6 buttons: "New", "Record", "Play", "Export", "Help" and "Settings":
.  
 
 
 
 
Click "New" if you want to add a new test case to the test suite.
 
Click "Record /Stop" to start /stop recording the test process.
 
Click "Play" to run the current test case.
 
Click "Play Suite" to run one test suite.
 
Click "Play All" to run all the test sets.
 
Click "Pause" to stop the operation.
 
Click "Export" to go into scripting mode to select the programming language or framework. By default, Katalon Studio is selected.
 
Press "Speed" to select the speed of operations.
 
If you are a user of Katalon Studio, click on "Settings" to open the window with configuration settings and ports. Such users can modify the default Katalon Studio port to interact with the current browser.
 
 
 
 
 
After that you can save the test script. Click " Save As File "(Save As) to save the script as a Groovy file, as shown in the image above.
 
 
 
 
In addition, it is evident from the presented images that depending on the commands specified by the user, a certain code will be displayed in the interface window.
 
 
 
 
A similar feature is also found in the Selenium IDE in the "Source" section.
 
 
The image below shows that you can choose the required programming language or framework:
 
 
 
 
Changing the programming language or framework will automatically change the syntax of the script:
 
 
 
 
 
Click "Help" to go to the page of the Katalon Automation Recorder User Guide, which gives a detailed description of the various functions.
 
Click "Settings" to go to the settings page for the port settings and configurations.
 
 
 
2) Test Case Explorer:
 
 

 
 
Test Case Explorer contains test suites. The test set can contain several test cases:
 
 
Right-click on the "Test Case" button to select one of three functions:
 
1. Add a new test case (Add New Test Case ').
 
2. Remove the test case (Remove Test Case).
 
3. Rename the test case (Rename Test Case).
 
 

 
 
Right-click on the "Test Suite" button to select one of four functions:
 
1. Save the test set as (Save Test Suite As).
 
2. Close the Test Suite.
 
3. Add a new test case to the test suite (Add New Test Case).
 
4. Rename the test suite (Rename Test Suite).
 
 
3) The window of test cases
 
 
 
 
In the test cases window, you can add, delete, edit, or start performing test operations. Each of these operations contains a command, a target, and a value. To change the sequence of operations, drag them with the mouse.
 
 
4) Tabs "Journal", "Help", "Parameters"
 
 
 
 
Log
 
The Event Viewer displays the log /report for the execution of the current test scenario. Here you will see all the error messages that occurred during the test run, information messages, as well as information on the progress of the testing.
 
 
Screenshot
 
This tab displays all the screenshots made using the "captureEntirePageScreenshot" command during the execution of the current test case.
 
 
Reference
 
The "Reference" tab provides detailed information about the selected command. Use this information to select the type and command parameters you need.
 
 
Parameters (Variable)
 
The "Variable" tab provides information about the current command selected by the user. To obtain information about the name, target object, and command value, go to this tab at runtime.
 
 
Katalon Analytics (Cloud icon)
 
Download the execution logs in Katalon Analytics to track the progress of the testing that you are performing, and to access the smart test and report control panel.
 
 
Limitations
 
Along with all the above advantages, this tool also has several drawbacks.
 
 
For example:
 
 
There are a number of teams that are currently under development. For example: sendKeys is an experimental command. Probably, in the future this command will be replaced with another one - typeKeys. Thus, there is a possibility that when using experimental commands, you will have to update some test scenarios.
 
The tool does not display the base URL. In Selenium IDE, this function was very useful for initializing test cases in several different domains.
 
In addition to the drawbacks described above, there are also other errors in the tool. In the sections "Suggestions" and "Katalon Automation Recorder Bugs" you can find information about existing errors and how to fix them.
 
 
 
More about the instrument:
 
Here you will find a short guide for Katalon Recorder.
 
 
Conclusions:
 
 
 
This tool can be installed very easily and quickly.
 
It is completely free.
 
Easy to use. In the "Reference" section the fieldknowing the information about how the teams work and in which cases they should be used.
 
The tool supports several programming languages ​​and frameworks, which only increases its efficiency.
 
It stores almost all the functions that are present in the Selenium IDE.
 
In addition, Automation Recorder has added several new commands that are not in the Selenium IDE, which makes it even more effective tool.
 
The ability to integrate with the platform of reports of intellectual testing - Katalon Analytics.
 
For testers who used the Selenium IDE to perform automated testing tasks, Katalon Recorder can be a significant help.
 
Katalon Recorder is a more efficient solution compared to some other alternatives to Selenium IDE. For example: unlike Kantu for Chrome, Katalon Recorder supports all the commands that were in the Selenium IDE.
 
This tool is supported by the latest versions of Firefox and Chrome and will be supported by their subsequent versions.
 
He has only a few small shortcomings. Nevertheless, they fade in comparison with a huge number of functions and capabilities of this tool, as well as its ease of use.
 
 
 
Thus, Katalon Automation Recorder is an excellent tool for testing automation and a good alternative to Selenium IDE.
+ +6 -

Add comment