Table of contents
1.
Introduction
2.
What is Katalan Studio?
3.
Execute a test case
3.1.
Test Environments
3.2.
Job Progress
3.3.
Troubleshooting
4.
Debug a test case
4.1.
Debug: Run from here
4.2.
Debug: Enable or Disable Steps
4.3.
Debug mode
4.4.
Debug from here
5.
Frequently Asked Questions
5.1.
What is the framework of Katalon?
5.2.
What is automated testing?
5.3.
How are mobile devices tested?
5.4.
What should you keep in mind when testing mobile applications?
5.5.
What is the difference between mobile app testing and web testing?
6.
Conclusion
Last Updated: Mar 27, 2024

How to execute and debug a test case in Katalon studio?

Author Manan Singhal
0 upvote
Career growth poll
Do you think IIT Guwahati certified course can help you in your career?

Introduction

Hey Ninja! Welcome to our article on Katalon Studio. Testing is one of the most crucial steps the development team follows before making applications available to everyone. Thus it's very important for our ninjas to be a champ at testing. Don't worry, we have got you covered. In this article, we will learn how to execute and debug a test case in Katalon studio.

Introduction

But, before that let's learn about Katalan Studio.

What is Katalan Studio?

Katalon Studio is a software tool for automated testing. It can be used for web, mobile, API, and desktop application testing. It offers test data and execution results displayed through charts, graphs, and reports.

Katalon

Test management, planning, and execution are some of its primary aspects. Katalon Jira and other CI/CD technologies can be connected with TestOps.

Execute a test case

  1. Open a test case in Tests Explorer.
  2. Choose an environment to execute the test case from the drop-down list of the Run button in the Katalon Toolbar. The default browser specified in Execution Settings is used to run the test case when you click the Run button.

Execute a test case

Credit: katalon.com

Test Environments

Choose one of the available environments from the drop-down list under the Run button to run your test case or test suite:

  • Browser: Choose a supported browser from the list below (Chrome, Firefox, IE, Safari, Edge Chromium, Headless Chrome, Headless Firefox)
  • Mobile: To start the connected devices, choose between Android or iOS. Then decide on a device from the ones that are listed.
android devices

Credit: katalon.com

  • Remote: Select a remote environment.
  • Custom: Select it from the drop-down list.

Job Progress

The Job Progress is triggered immediately to display the progress while your test case is executed.

job progress

Credit: katalon.com

Troubleshooting

These factors can cause errors during execution:

  • Failure Handling
  • Test Listeners
  • Setup/Teardown Test Case/Suite

Debug a test case

Automation test case creation is tedious and requires numerous edits and test case runs. When a test case fails, and you modify the script in many automation systems, you typically have to run the entire script again to ensure the test was as intended.

Debug: Run from here

You can quickly continue the current execution using this capability. Currently, Run from here is supported by Katalon Studio only with Chrome, Firefox, and Edge Chromium. From a test case's Manual view, utilize it as follows:

→ Open a browser by following the Open Browser step, or make sure one is already open.

→ Make sure that this browser's session is not ended when the execution is finished.

Project settings

Credit: katalon.com

→ Right-click on a step in the Manual view, choose Run from here, and choose one of the active browser instances to carry out your test.

Run from here

Credit: katalon.com

Debug: Enable or Disable Steps

Before running the test case, you can use Katalon Studio to enable or disable one or more test stages to bypass unnecessary procedures. The actions can be carried out by using the specified keyboard shortcuts.

→ Windows: Ctrl+D (disable) and Ctrl+E (enable) on selected steps.

→ macOS: command+/ (disable) and option+command+/ (enable)

Enable or disable

Credit: katalon.com

Debug mode

The Debug mode is intended to simplify debugging, enabling faster investigation of the root causes. The steps below show how to debug a test case:

→ Open a test case and switch to the Script view.

→ To create a breakpoint, double-click on the script editor's leftmost side. Katalon Studio pauses the test execution at a breakpoint to allow you to begin debugging.

debug

Credit: katalon.com

→ For Debug, select a browser from the main toolbar.

Main toolbar

Credit: katalon.com

 

→ Navigate execution using commands from the debug toolbar

Debug toolbar

→ Track values of variables using Watch utilities.

Watch utilities

Credit: katalon.com

view tables

View Description
Variables You can view all variables associated with the current debugged action using Variables View.
Breakpoints You can view all breakpoints using Breakpoints View
Expressions You can view all data using Expressions View

 

Debug from here

You can quickly continue the current execution using this capability. Currently, Run from here is supported by Katalon Studio only with ChromeFirefox, and Edge Chromium. From a test case's Manual view, utilize it as follows:

→ Open a browser by following the Open Browser step, or make sure one is already open.

→ Make sure that this browser's session is not ended when the execution is finished.

Project settings

Credit: katalon.com

→ Double-click on the script editor's leftmost portion when a test case opens in its Script view to add a breakpoint. When you hit a breakpoint, Katalon Studio pauses the test run so you can troubleshoot.

Script editor

Credit: katalon.com

→ Right-click on a step in the Manual view of the test case, choose Debug from here and choose one of the active browser instances to carry out your test.

Debug from here

Credit: katalon.com

Frequently Asked Questions

What is the framework of Katalon?

A framework called Katalium offers a design for TestNG and Selenium-based test automation projects. Testers and automation developers prefer Katalon Studio regarding Selenium-based testing. Numerous built-in features make it easier for users to create test scenarios.

What is automated testing?

It is a process of double-checking software to ensure they meet strict requirements. Before software is put into production, automated testing is the process that verifies that it is working correctly and the requirements are being met.

How are mobile devices tested?

Mobile testing evaluates mobile apps for consistency, usability, and functioning. Mobile app testing can be carried out either manually or automatically.

What should you keep in mind when testing mobile applications?

The operating system, the hardware offered by a specific smartphone model, and screen size are the most crucial layers or configurations to consider while testing a mobile app. The performance and user experience of an app can be impacted by each layer it encounters.

What is the difference between mobile app testing and web testing?

Web app testing ensures that websites give a flawless user experience across all browsers and platforms. The goal of mobile app testing is to find any defects or compatibility problems for the native or hybrid mobile app across various Android and iOS devices.

Conclusion

In the article, we learned about how to debug and execute a test case using Katalon Studio. Check out our other blogs on Katalan Studio:

Refer to our guided paths on Coding Ninjas Studio to learn about Data Structure and Algorithms, Competitive Programming, JavaScript, etc. Enroll in our courses and refer to our mock test available. Have a look at the interview experiences and interview bundle for placement preparations.

Happy Coding!

Live masterclass