Adaptador de SOAP UI
Introducción
TAST ha diseñado el Adaptador SoapUI para utilizar el programa SoapUI y poder ejecutar colecciones SOAP directamente desde TAST, mediante las funciones predefinidas que vamos a detallar más adelante.
A la hora de diseñar un diagrama, es necesario tener instalada la aplicación de SoapUI. En ella podremos realizar la colección que más tarde ejecutaremos desde TAST. También podremos hace llamadas a una API desde el Adaptador de SoapUI que nos devuelve una respuesta. Estas llamadas las podremos separar en distintos casos de prueba, para después ejecutarlas también de forma separada desde TAST.
Para ejecutar desde TAST un Proyecto SOAP se debe tener el Mock Service activado en el caso de que la ejecución sea en localhost o en remoto.
Parámetros de inicialización
Tenemos dos parámetros de inicialización que completar:
-
File Type: se podrá elegir entre:
-
- XML, que será un archivo XML que se utiliza en SOAP UI y que se guarda en local, o
- WSDL, que será una dirección donde se tenga un WSDL sobre el que se esté ejecutando un SOAP UI. Este es usado por defecto.
-
-
File Path: será la ruta de lo elegido en el parámetro anterior, es decir la ruta del XML o del WSDL.
Funciones Predefinidas (PF's)
Con estas funciones se realizan las ejecuciones correspondientes. Todas ellas devuelven una respuesta en forma de array de valores representado por un tipo de dato TastRowValues:
-
executeAllServiceOperations: ejecuta todos los Service Binding Interfaces del Proyecto SOAP UI. Devuelve una respuesta en forma de Array de valores representado por un objeto TastRowValues. No requiere parámetros de entrada.
-
executeAllTestSuite: realiza la ejecución de todos los Test Suite del Proyecto SOAP UI. Devuelve una respuesta en forma de Array de valores representado por un objeto TastRowValues. No requiere parámetros de entrada.
-
executeServiceOperation: ejecuta un Service Binding Interface del Proyecto SOAP UI. Devuelve una respuesta en forma de Array de valores representado por un objeto TastRowValues. Se utiliza un parámetro de entrada:
-
-
-
OperationName, con el que se recoge directamente el nombre de la operación para ser ejecutada desde TAST.
-
-
-
executeTestCase: ejecuta un Test Case del Proyecto SOAP UI. Devuelve una respuesta en forma de Array de valores representado por un objeto TastRowValues. Se utilizan como parámetros de entrada:
-
-
- TestSuitName y TestCaseName como parámetros obligatorios, con los que se recoge directamente el nombre del test suit y test case respectivamente para ser ejecutado desde TAST.
-
Como parámetros opcionales tenemos:
-
-
-
CustomTestSuitProperties y CustomTestCaseProperties, los cuales sirven para añadir propiedades a la ejecución.
-
-
-
executeTestStep: ejecuta un Test Step del Proyecto SOAP UI. Devuelve una respuesta en forma de Array de valores representado por un objeto TastRowValues. Se utilizan como parámetros de entrada:
-
-
TestSuitName, TestCaseName y TestStepName como parámetros obligatorios, con los que se recoge directamente el nombre del test suit, test case y test step respectivamente para ser ejecutado desde TAST.
-
-
Como parámetros opcionales tenemos:
-
-
- CustomTestSuitProperties, CustomTestCaseProperties y CustomTestStepProperties los cuales sirven para añadir propiedades a la ejecución.
-
-
executeTestSuite: ejecuta un Test Suite del Proyecto SOAP UI. Devuelve una respuesta en forma de Array de valores representado por un objeto TastRowValues. Se utilizan como parámetros de entrada:
-
- TestSuitName como parámetro obligatorio, con los que se recoge directamente el nombre del test suit, para ser ejecutado desde TAST.
-
Como parámetro opcional tenemos:
-
-
- CustomTestSuitProperties, el cual sirve para añadir propiedades a la ejecución.
-
No Comments