When testing, we might have various environments like feature branch, staging, production,… Each of them might have different parameters, URL, credentials,… Hence, we don’t want to do it manually for every test case.
To solve this problem, we can create multiple profiles from the left panel. Each profile can have different information (like URL, User name, Password,…).
Then we go to the Test Case and double click on the Input and set it as Global Variable (not a specific value)
Now, to switch the testing profile, click on Profile section at the top right. When you run the test, the information of the profile will be used in the test cases.
When you prepare the test cases, you might want to reuse them later on. However, the problem is that the code might be updated regularly, and the objects you captured earlier might not still be correct. Hence, the test case cannot be run properly.
To fix this, Katalon has a very cool feature called Self-healing, which automatically fixes the outdated objects by taking the similar and relevant ones. Let’s see how it works!
At the top left of the screen, you can see a purple button to enable/disable self-healing.
Then you can just run the test as normal. When the system finds an error with the element, it will trigger the self-healing algorithm to search for the relevant element to fix the issue and keep running.
You can also review the suggestion of the Self-healing and approve/reject accordingly.
Katalon’s integration capabilities are truly remarkable, enabling seamless collaboration across various platforms. With a diverse range of integration options available on their store (https://store.katalon.com/), Katalon empowers users to effortlessly connect with popular tools such as Gmail, Calendar, Slack, Jira, and more.
The integration process with Katalon is not only swift but also incredibly straightforward. While each platform may have its unique integration method, the overall experience remains quick and simple. By leveraging Katalon’s integration features, users can enhance the usability of their applications and streamline their workflow efficiently.