RunFlag: set 'Y' to run the test. Set 'N' to skip.
Description: Short description of the test.
InterfaceType: The type of testing. Options: RESTfulAPI, SQL. Additional testing types can be added.
UriPath: The uri path appended to the based uri in the config folder. Applicable to rest api tests.
ContentType: Type of request. Applicable to rest api tests.
Method: For Rest API: type of call made: POST, GET, PUT, DELETE
Option: Additional options to be added for the interface type. Currently, API and SQL do not make use of it.
RequestHeaders: For API: headers values are added here. The format is key:value separated by ";". eg. Authorization:somekey
TemplateFile: template file to be used for requests.
RequestBody: For API: the request goes here. For sql: the query goes here. We can use values set in api config file through the syntax: <@variable>. eg. <@username>, where username="admin" defined in apiConfig.property file.
OutputParams: We can store response values into variables defined here. The variables will then be available for other tests. Syntax: <$variable>. eg. userid=<$adminUserId>. the variable "adminUserId" can then be access by <@adminUserId> in subsequent tests
RespCodeExp: For API: the expected response code. eg. 200
ExpectedResponse: Verification of the response goes here. More description in the interface sections.
TcComment: comment for the tests. eg. disable for such and such reasons.
Service Tests Location
Service tests are located at: apiTestData -> testCases
We can specify custom location through apiTestData -> apiConfig.property