Katalon Studio supports the ability to write verification scripts directly in Web Service object's details. This support will greatly reduce the time of going back and forth between the test case and request object to add test scripts. Verify the response can be done instaneously.
Verification snippets can be accessed by clicking on the Verification tab within Web Service object's view.
Using Verification Snippets
When you click on one of the available snippets, Katalon Studio will automatically generate a snippet for you.
The generated snippet is ONLY an example. DON'T try to use them immediately without making adjustments to match your needs.
You can also verify the data of XML or JSON Response Body. To do this, in Response panel, switch to JSON or XML response page, select the data and press key combination 'Ctrl/Command + K' to add verification scripts.
Katalon Studio will compare the values in Response Body with the predefined values in verifcation scripts.
Once the verification snippets are generated, you can use it in either in your current Web Service's object or in your Test Case
In Web Service's object : Click on drop-down button next to 'Play' button in Web Service object's details and select 'Test Request and Verify'.
It will send the current request and also execute verification snippets. Verification logs executed using verification snippets will be displayed on 'Verification Log' tab. If you don't want to send a test request using current verification snippets, then just click on 'Play' button.
In test case : Use Send Request and Verify keyword. This will also send the current request and execute verification snippets.
Execution results will be displayed in 'Log Viewer' tab.
List of Available Verification Snippets
On the right panel of 'Verification' tab is the list of common pre-built snippets which can assist you in most of the verification cases.
|Get current response||Return response object after sending a request successfully.|
|Get a global variable||Return a Global Variable's value.|
|Get a variable||Return the value of a variable) that you've created in the Web Service Test Object.|
|Response body: Contains string||Verify if response's body contains a specific string.|
|Response body: Convert to JSON Object||Convert response's body to JSON.|
|Response headers: Content-Type header||Verify Content-Type header's value.|
|Status code: Code is 200||Verify if response's status code is 200 or no.|
|Status code: Successfully request||Verify if the request is sent successfully|
|Response body: number of elements||Verify number of elements from response|
|Response body: element not empty||Verify specified element is not empty|
|Response: Array contains||Verify specified arrays contain values|
|Response: Get single info of array list||Get single info of array list|