Home » soapui-tutorial » SoapUI Test Suite & Test Case

Newly Updated Posts

SoapUI Test Suite & Test Case

Previous Topic, After the installation of SoapUI Tool, we will now focus on creating , SoapUI Test Suite & Test Case , To understand better.

Understanding SOAP protocol

SOAP stands for Simple Object Access Protocol, its basically a XML based protocol which helps to communication between different systems and platform.

In this protocol a XML based WSDL is been developed by developers, which is in a form of request body with defined format structure and it it to server, the same format is been received as a response or output.

Structure of SOAP Request format

Soap request is basically a simple XML structure with the combination of different elements, which combines to create a proper request body. The elements of SOAP Request are:

1 ) Envelope : its basically defined at the start and the end of the element request and response body

2 ) Header: its basically used in the start of XML structure to initiate with different elements.

3) Body: It contains the message body and has attribute with different parameter followed by values associated with it.

How to Create Project in SoapUI?

To understand better, lets take a sample soap project and create step by step.

Step 1) Open the SoapUI tool, click to File and select “NEW SOAP Project” from the options.

creating SoapUI Test Project

Step 2) Now enter the WSDL url-> http://www.dneonline.com/calculator.asmx?wsdl inside the Initial WSDL text field, the Project name will be auto filled as Calculator, and finally click to OK button

creating SoapUI Test Project

Step 3) Now we see that a project name Calculator along with two operations are getting displayed in SoapUI

creating SoapUI Test Project for calculator

Step 4) On click to + or expand icon we see that single request with name as Request 1 is been attached with operations.

creating SoapUI Test Project

How to create Test Suite in SoapUI?

Creating Test suite is quite simple in soapUI , just follow the below steps and we are updated with Test suite

Step 1) Right click on the project (Calculator) and from the multiple options select New Test Suite.

creating SoapUI Test Suite

Step 2) Now specify the test suite name and click to OK button

creating SoapUI Test Suite

Step 3) The Test Suite with name as “TestSuite1” is created inside calculator project and the test suite window is been displayed on the right with no current test case initially.

creating SoapUI Test Suite

How to create Test Case in SoapUI?

Below is the steps to create Test Case under Test Suite in SoapUI.

Step 1) As we are aware that multiple test cases can be created inside a test suite similarly, we can create as many test case in this suite (TestSuite1) by right-click under TestSuite1 and choosing to Test case option.

creating SoapUI Test Case

Step 2) Specify the test case name inside the New Test Case window and click to OK button

creating SoapUI Test Suite

Step 3) As see that the TestCase 1 is been added inside TestSuite, as initially we see that there are zero (0) test steps and also zero (0) Load step inside Load Tests and similarly zero security test step inside Security Tests

creating SoapUI Test Suite

How to create Test Steps in SoapUI?

Step for creating the Test Steps are below.

Step 1) Right click to TestCase1, select Add Step and inside multiple options choose Soap Request.

creating SoapUI Test Step

Step 2) Specify the test step name as below and click to OK button.

Step 3) Under New TestRequest window, there will display a list to test steps from TestSuite: CalculatorSoap and CalculatorSoap12, select any of test step from the list box (we are selecting Add from CalculatorSoap test suite) and click to OK button

creating SoapUI Test Step

Step 4) Click to OK button under Add Request to Test Case window.

Step 5) We see that the Test Step as Soap Request is created and a XML is displayed on the right side of the pane.

Request and response in SoapUI Tool

Step 6) Now pass intA value as 2 and intB value as 2, and click to Submit request arrow button at the top of the Soap Request window.

Request and response in SoapUI Tool

Conclusion:

As a result as we have entered the intA value as 2 and intB value as 2 inside the XML Soap Request body and hit to Submit request button, SoapUI tool took sometime to get the response from the server and displayed the output on right side in the form of XML structure with result as 4 in AddResult tag.