Testing tools can be accessed using GET service.
Each function returns a JSON testing tool object. The testing tool object is an object that has these attributes.
Name | Type | Description |
---|---|---|
testingToolId | Long | id of testing tool |
testingToolName | String | name of testing tool |
properties | List<PropertyDefintionPojo> | properties of testing tool |
Each JSON testing tool object contains a list of property value pojo. The property value object has these attributes.
Attributes | Type | Description |
---|---|---|
name | String | This is the name of the property. |
displayName | String | This is the display name of the property. |
dataType | String | This is the data type of the property. |
description | String | This is the description of the property. |
isRequired | Boolean | This is the boolean which represents whether or not the property is required. |
isEncrypted | Boolean | This is the boolean which represents whether or not the property is encrypted. |
isActive | Boolean | This is the boolean which represents whether or not the property is active. |
http://host:port/flexdeploy/rest/administration/testautomation/testingtool? Append the following character sequences to the above URL to specify Query parameters.Use '&' between successive query parameters:testingToolName={name} Examples:To search by testing tool name only:http://host:port/flexdeploy/rest/administration/testautomation/testingtool?testingToolName={name} |
This service returns all testing tools that match the query parameters. If no query parameters are given all testing tools will be returned.
http://host:port/flexdeploy/rest/administration/testautomation/testingtool |
The information about available Testing Tools can be accessed through this method. It returns the name, id, and information about the properties of all available Testing Tools.
[ { "testingToolName": "Apache JMeter", "properties": [ { "name": "FDJM_JMETER_HOME_DIR", "displayName": "JMeter Home Directory", "description": "Apache JMeter Home directory. Make sure you have bin directory under this.", "dataType": "String", "isRequired": true, "isActive": true, "isEncrypted": false }, { "name": "FDJM_JMETER_PROPERTIES_FILE", "displayName": "Apache JMeter Properties File.", "description": "Apache JMeter Properties file.", "dataType": "String", "isRequired": true, "isActive": true, "isEncrypted": false } ], "testingToolId": 10001 }, { "testingToolName": "HP Unified Functional Testing (UFT)", "properties": [], "testingToolId": 10002 }, { "testingToolName": "JUnit", "properties": [], "testingToolId": 10003 }, { "testingToolName": "Oracle Application Test Suite (OATS)", "properties": [ { "name": "FDOAT_RUN_SCRIPT", "displayName": null, "description": "Oracle Application Test Suite run script file name (.sh or .bat) with full Path.", "dataType": "String", "isRequired": false, "isActive": true, "isEncrypted": false }], "testingToolId": 10004 }, { "testingToolName": "SoapUI", "properties": [ { "name": "FDSUI_SOAPUI_PATH_TO_TESTRUNNER_FILE", "displayName": "SoapUI Test Runner Path", "description": "Absolute path to the Testrunner script for SoapUI testing.", "dataType": "String", "isRequired": true, "isActive": true, "isEncrypted": false }], "testingToolId": 10005 }, { "testingToolName": "TestNG", "properties": [], "testingToolId": 10006 }, { "testingToolName": "utPLSQL", "properties": [], "testingToolId": 10007 }, { "testingToolName": "Postman", "properties": [ { "name": "FDPMN_POSTMAN_PATH_TO_NEWMAN_UTILITY", "displayName": "Newman Executable Path", "description": "Absolute path to the newman command line utility for Postman testing.", "dataType": "String", "isRequired": false, "isActive": true, "isEncrypted": false }, { "name": "FDPMN_POSTMAN_PATH_TO_NODEJS", "displayName": "Node Executable Path", "description": "Absolute path to the Node executable.", "dataType": "String", "isRequired": false, "isActive": true, "isEncrypted": false } ], "testingToolId": 10008 } ] |