Download nueva funcionalidad
Document related concepts
no text concepts found
Transcript
INFORME DE PRUEBA Usuario Quality: Ing. Miliris Rincón “NUEVA FUNCIONALIDAD” TAREA 6171: NUEVO WEWSERVICE GENERAL PARA PRODUCTO DESARROLLADOR: Ing. Luis Chavez REQUERIMIENTO Ruta: GxVisión K2B > Config. Operativa > Config. Producto. Se solicita el desarrollo de un nuevo webservice “webservice general”, el cual tendrá como parámetro de entrada una “palabra clave” asociada con un webservice y como respuesta este devolverá la ruta completa del webservice (que fue indicado a través de la “palabra clave”). Además, se debe registrar una descripción para cada webservice en la tabla donde estarán las rutas y la “palabra clave” asociada de cada webservice. Para ello se debe crear una nueva estructura de base de datos que permita realizar ésta configuración desde el sistema: Palabra Clave > Nombre de WebService > Ruta y Descripción y la misma debe permitir realizar el Alta, Modificación y Eliminación. DESCRIPCIÓN DE LA NUEVA FUNCIONALIDAD Se desarrolló de un nuevo webservice “webservice general”, el cual recibe una “palabra clave” asociada con un webservice configurado y devuelve la ruta completa del webservice correspondiente (ruta+objeto) 1.-Notas del Desarrollador. Existe un nuevo webservice a ser consultado por el sitio web de Inter para conocer la ruta de los webservices que necesita: http://.../servlet/awsbuscarwebservice?wsdl Recibe como parametro de entrada una 'Palabra Clave' de 40 characteres y retorna la ruta del webservice. La configuracion de cada Palabra Clave y su respectiva Ruta es configurada en un nuevo WorkWith, wwwebserviceinfo. Cada WebService registrado va a apuntar a un servidor configurado usando otro WorkWith, wwwebserviceserv. 2.- Notas de Configuración. 2.1.- Querys Queries de Inicialización: Configurar los WebServices y los Servidores de los WebServices. create table WebServiceInfo ( WebSrvId Character(40), WebSrvNom Character(60), WebSrvDesc Character(150), WebSrvRuta Varchar(80), WebSrvServId Number(2) ); create table WebServiceServ ( WebSrvServId Number(2), WebSrvServDesc Character(150), WebSrvServRuta Varchar(256) ); 2.2.- Creación de Opciones y Menús Mediante la ruta: GxVision EV2 Seguridad Menú se crearon las siguientes opciones de menú 2.3.- Configuraciones Iniciales Se tienen las siguientes actividades: Actividad WebServiceInfo.List WebServiceInfo.Modificar WebServiceInfo.Eliminar WebServiceInfo.Display WebServiceInfo.Insert WebServiceInfo.Update WebServiceInfo.Delete WebServiceServ.List WebServiceServ.Modificar WebServiceServ.Eliminar WebServiceServ.Display WebServiceServ.Insert WebServiceServ.Update WebServiceServ.Delete Tipo Standar List None None Display Insert Update Delete List None None Display Insert Update Delete Tipo Usuario Modificar Eliminar Modificar Eliminar 2.4.- Versiones de Navegador y Java Navegador: Mozilla Versión de Java: Java version "1.7.0_51" Entidad WebServiceInfo WebServiceInfo WebServiceInfo WebServiceInfo WebServiceInfo WebServiceInfo WebServiceInfo WebServiceServ WebServiceServ WebServiceServ WebServiceServ WebServiceServ WebServiceServ WebServiceServ Java(TM) SE Runtime Environment (build 1.7.0_51-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode) PRUEBAS REALIZADAS WebServiceGeneral Para probar el webservice general, el cual busca la ruta del webservice una vez ingresada la palabra clave configurada, se ingresó la siguiente URL: http://10.2.200.175:8080/GxVisionX_K2BToolsJavaEnvironment_GxTest97/servlet/awsbu scarwebservice?wsdl y se confirmó que levantó correctamente NOTA: Adicionalmente, es necesario configurar previamente los webservices utilizados en el Sitio Web desde los nuevos WorkWith WebServiceServ y WebServiceInfo para terminar las pruebas correspondientes desde el simulador web SoapUI Configuración WebServiceServ Se ingresó a la Ruta: GxVision K2B Conf. Operativa Conf. Producto WebServiceServ y se realizaron las siguientes pruebas: Alta Se presiona el botón alta Se ingresa la información solicitada Se confirma que el nuevo registro fue creado Visualizar Se selecciona un registro desde el enlace ubicado en la columna Ruta Se visualiza la información correspondiente Modificar Se selecciona un registro y la opción Modificar Se modifica la información requerida. Se observa que los unicos campos modificables son la descripción y la ruta Se verifica que se hayan realizado los cambios Eliminar Se selecciona un registro y la opción Eliminar Se visualiza el mensaje de confirmación y se presiona Aceptar Se verifica que ya no existe el registro Validaciones El sistema no permite guardar registros con campos en blanco El sistema no permite guardar registros repetidos El sistema no permite eliminar registros si el servidor está aspciado a un registros desde Web Service Info Configuración WebServiceInfo Se ingresó a la Ruta: GxVision K2B Conf.Operativa Conf. Producto WebserviceInfo y se realizaron las siguientes pruebas: Alta Se presiona el botón alta Se ingresa la información solicitada, donde se observa que la ruta del servidor se selecciona de un combo de los previamente configurados desde WebServiceServ Se confirma que el nuevo registro fue creado Filtros Clave y Nombre Visualizar Se selecciona un registro desde el enlace ubicado en la columna Nombre Se visualiza la información correspondiente Modificar Se selecciona un registro y la opción Modificar Se modifica la información requerida. Se observa qye todos los campos son modificables a excepción de la palabra clave Se verifica que se hayan realizado los cambios Eliminar Se selecciona un registro y la opción Eliminar Se visualiza el mensaje de confirmación y se presiona Aceptar Se verifica que ya no existe el registro Validaciones El sistema no permite guardar registros con campos en blanco El sistyema no permite guardar registros repetidos Prueba SoapUI Se ingresa la ruta del servidor al que se va apuntar el servidor de prueba http://10.2.200.175:8080/GxVisionX_K2BToolsJavaEnvironment_GxTest97/servlet/awsbu scarwebservice?wsdl Se ingresa la palabra clave del servidor Estado de Cuenta aestadocta1 Se obtiene la ruta del servidor correspondiente, en este caso la ruta+objeto Validaciones El nuevo servidor devolverá vacío o blanco en caso de que se genere algún error NOTA: Se realizó la misma prueba con Alí desde su entorno suministrándole la ruta del servidor nuevo http://10.2.200.215:8080/GxVisionX_K2BToolsJavaEnvironment96B/servlet/awsbuscarwebservice?w sdl y la palabra clave del servidor estado de cuenta aestadocta1 retornando correctamente la ruta NOTA 1: Es importante resaltar, que es necesario hacer un levantamiento de información con los datos de todos los servidores utilizados en la página web para que sean configurados tal cual se realizó con el servidor de estados de cuenta en esta prueba APROBADA EN BETA