Description
Verify status code valid in a range of status codes in the returned data from a web service call.
Parameters
Parameter | Parameter Type | Mandatory | Description |
---|---|---|---|
responseObject | ResponseObject | Required | The object represents a HTTP Response, user can get responded content type, header properties (sometimes user may want to get cookie from response header) |
fromStatusCode | int | Required | From status code |
toStatusCode | int | Required | To status code |
flowControl | FailureHandling | Optional | Specify failure handling schema to determine whether the execution should be allowed to continue or stop. More details is in this page: Failure handling. |
Returns
- true if the response status code is the same as the expected status code, otherwise false.
Example
You want to verify if the response from "REST_Status Codes/POST_201" object returns a status code from 200 to 400.
import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpointimport static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase import static com.kms.katalon.core.testdata.TestDataFactory.findTestData import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint import com.kms.katalon.core.checkpoint.CheckpointFactory as CheckpointFactory import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as MobileBuiltInKeywords import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile import com.kms.katalon.core.model.FailureHandling as FailureHandling import com.kms.katalon.core.testcase.TestCase as TestCase import com.kms.katalon.core.testcase.TestCaseFactory as TestCaseFactory import com.kms.katalon.core.testdata.TestData as TestData import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory import com.kms.katalon.core.testobject.ObjectRepository as ObjectRepository import com.kms.katalon.core.testobject.TestObject as TestObject import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WSBuiltInKeywords import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUiBuiltInKeywords import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI import internal.GlobalVariable as GlobalVariable 'Send a request and returns its response' def response = WS.sendRequest(findTestObject('REST_Status Codes/POST_201')) 'Verify if the response from "REST_Status Codes/POST_201" object returns a status code from 200 to 400' WS.verifyResponseStatusCode(response, 201)