Software Development and QA Tips By QASource Experts

How Do You Run a Test Suite in Selenium?

Written by Dapheny Murphy | Nov 14, 2022 5:00:00 PM

A test suite is a collection of test cases that gauge how well a software application performs.

We'll examine how to execute a test suite using Selenium and TestNG.

Since a suite is an execution feature, it cannot be specified in the testing source code of TestNG but instead, is represented by a single XML file. It also makes it possible to configure the tests in various ways. A suite is defined by the <suite> tag and may include one or more tests.

Your testng.xml's root tag is <suite>. It alludes to a test suite that consists of various <test> parts.

The testng.xml file will be created by doing the steps listed below:

  • Right-click the Java application (by the name Demo1.java).
  • Click the "Convert to TestNG" option after hovering over the TestNG option.
  • A pop-up window for creating TestNG.xml will appear.
  • Verify that the "Generate TestNG.xml" checkbox is selected. Then press the 'finish' button.
  • A testng.xml file with a single class will be produced.

In the testng.xml file, we will add the classes as shown in the below sample in order to run multiple tests within a single suite:

<?xml version = "1.0" encoding = "UTF-8"?>
<suite name = "Suite1">
<test name = "Test">
<classes>
<class name = "test.Demo1" /> (where test is the package name)
<class name = "test.Demo2" />
</classes>
</test>
</suite>

Now select the 'Run as → 1 TestNG' suite from the context menu when you right-click the testng.xml file.

The execution of test cases in a test suite is one of the key needs for software quality assurance companies, and the above-mentioned strategy can be used for this.