Testhouse ayudó a Deloitte a realizar pruebas de rendimiento para su sistema SAP Mobile Infrastructure y SAP Web Application Server que permitía a los empleados imputar horas y gastos desde dispositivos móviles. Las pruebas de rendimiento simularon 1600 usuarios y ayudaron a optimizar el sistema para cumplir con los criterios de aceptación y satisfacer las necesidades de los usuarios finales de forma eficiente.
2. Compañía internacional centrada en
ofrecer servicios de pruebas de
aplicaciones y formación.
Formada en el año 2000, Testhouse
tiene oficinas en Reino Unido, España,
Estados Unidos, Emiratos Árabes
Unidos, Arabia Saudí y la India.
Equipo dinámico con amplia
experiencia demostrable en la calidad
del software.
3. Servicios y Tecnologías
• Quality Center
• QuickTest Pro
Pruebas
Funcionales
• Performance Center
• Security Center
• Business Availability Center
Pruebas No
Funcionales
• Herramientas
• MetodologíasFormación
ServiciosProfesionales
4. El Proyecto
• Deloitte EspañaEmpresa
• ServiciosSector
• Simular 1600 usuariosObjetivos principales
• SAP® Mobile Infrastructure y SAP Web
Application Server
Entorno
• Entorno productivoRiesgos Principales
• Reducción de la inversión en hardware
• Satisfacción del usuario final
Beneficios principales
• VMware Virtual PlatformHardware Utilizado
• Windows 2003 ServerSistema Operativo
5. Problemática del cliente
Situación anterior
• SAP NetWeaver Portal para la gestión de las
imputaciones de gastos y tiempo en el
departamento de recursos humanos.
• Perdida de horas facturables y frustración
por parte del personal. Necesidad de
desplazarse a las oficinas de Deloitte para
imputar horas y gastos.
Situación actual
• Solución basada en dispositivos móviles con
SAP.
• Imputar horas y gastos a proyectos deja de
ser un problema para los usuarios.
6. El proyecto
Evaluar el sistema bajo pruebas y crear
un “Plan de Pruebas de Rendimiento”
Desarrollar scripts automatizados o
“Usuarios Virtuales” (VUsers)
Ejecutar prueba de “Línea Base”
Ejecutar “Pruebas de rendimiento”
Analizar
resultadosOptimizar el
sistema
Revisión de la
estrategia de pruebas y
parámetros de las
mismas
Finalizar pruebas y generación de
informes
No se cumplen
los criterios de
aceptación
Pruebas
inconcluyentes
7. Beneficios que obtuvo el cliente
Reducción en la inversión en
Hardware
Reducción en el tiempo en
imputación de horas / gastos
– Mayor tiempo “facturable”
Satisfacción del usuario final
8. Contribución de Testhouse
Consultores con
experiencia en
pruebas de
rendimiento
sobre entornos
SAP.
Involucración en
el proyecto,
trabajando fuera
del horario
laboral para
adecuarse al
entorno de
producción.
Reutilización de
librerías de
scripting
propias de
Testhouse para
ahorrar tiempo
en la
automatización
de procesos.
9. “HP LoadRunner es efectivo e idóneo para todo tipo de
entornos. Con un rápido retorno de la inversión y resultados
desde la primera prueba, todas las implantaciones de sistemas
deberían contar con el”
Moral del caso de éxito
“Una efectiva prueba de rendimiento permite al cliente optimizar
la calidad de sus aplicaciones, obtener el rendimiento esperado
y disponer siempre de su entorno”
Por medio de las pruebas de rendimiento, Testhouse puede mejorar la entrega de sus
servicios y generar ingresos acelerando la puesta en producción. Además podemos ayudar a
reducir el riesgo de la no disponibilidad o bajo rendimiento de sus sistemas.
10. Headquarters
1st, Jewson Building
Grove Crescent Road
Stratford
London E15 1BT. UK
Phone +44 020 8555 5577
Fax + 44 020 8555 5357
www.testhouse.net
sales@testhouse.net
India
#312, Software Technology Park Complex
Bakery Junction, Trivandrum
Kerala, INDIA 695 034
Phone +91 471 309 3806
Fax +91 471 233 0808
UAE
15th, Holiday Center Commercial Tower
Holiday Center Complex,
Sheikh Zayed Road
Dubai, UAE
Phone +971 4 329 1083
Fax +971 4 332 8860
USA
10165 Brecksville Road
Brecksville, Ohio 44141. USA
Phone +1 440 717 9445
Spain
c/ Hileras 4, 6
28013 - Madrid. Spain
Phone +34 915 590 603
Fax +34 912 919 788
www.es.testhouse.net
ventas@testhouse.net
Notas del editor
En España, Deloitte es la firma líder de servicios profesionales. Su liderazgo, sustentado en más de cuatro décadas de experiencia, permite a la firma aportar a todos sus clientes las soluciones necesarias para crecer de forma continuada, así como contribuir a su desarrollo de manera equilibrada, sostenible y sólida.
El objetivo de la firma en España es entender el negocio de cada uno de sus clientes para lograr su confianza y ser considerada como un proveedor de servicios único y verdaderamente especializado.
La sede principal de Deloitte en España están en Madrid, aunque la organización se estructura geográficamente para estar lo más cerca posible de los clientes y poder dar un servicio ágil y eficaz.
Cada área geográfica dispone de una dirección local cuyo interés es el mantenimiento de unas buenas relaciones con sus clientes, lo cual, además facilita el acceso inmediato a la experiencia y competencia de todos los profesionales integrados en la firma española.
El éxito y liderazgo de Deloitte en España, basado en el excelente servicio al cliente, queda reflejado en su presencia como auditores de las principales empresas del país. Además Deloitte presta sus servicios a un gran número de empresas medianas que desean contar con un proveedor de servicios profesionales que les ofrece la máxima calidad.
Deloitte ha decidido llevar a cabo la ejecución de un conjunto de Pruebas de Carga con el fin de validar el correcto funcionamiento de sus procesos internos de gestión en los productos SAP Mobile / Portal para el departamento de Recursos Humanos con una carga total de 1600 usuarios virtuales en el periodo de una hora.
El proyecto se llevo a cabo en dos periodos:
Julio
Problemas encontrados:
Balanceo, recursos de maquinas virtuales y parámetros configuración de SAP
Los entornos de SAP Portal / Mobile durante la primera ejecución de pruebas realizadas durante los días 22 al 24 Julio del 2008 se pudo ejercitar los entornos de SAP con la siguiente carga máxima de usuarios virtuales concurrentes:
SAP Portal 48 Vusers
SAP Mobile 57 Vusers
Agosto
Problemas encontrados:
Procesos de fondo ejecutándose, dimensionamiento de la cola y mejoras de balance por SAP Web Dispatcher.
Los motivos principales por los que se realizo este segundo conjunto de pruebas son los siguientes:
Aumentar la concurrencia de los usuarios para SAP Portal y Mobile
Comprobar cuál es la mejor configuración de los entornos de SAP luego de agregar nuevas instancias.
En el segundo conjunto de pruebas de carga, se optimizaron los entornos de SAP Portal / Mobile permitiendo aumentar considerablemente la cantidad máxima de usuarios virtuales concurrentes:
SAP Portal 216 Vusers
SAP Mobile 100 Vusers
Además a diferencia de las primeras pruebas de carga, se creó un escenario combinado de scripts de SAP Portal / Mobile con el fin de representar de manera más realista el volumen y distribución de usuarios esperado.
La carga en este escenario se desarrollaba en forma de picos con la finalidad de ejercitar aún más los entornos de SAP en determinados momentos puntuales a lo largo del escenario La carga total generada fue de 249 usuarios virtuales concurrentes (149 SAP Portal / 100 SAP Mobile). Dicha ejecución concluyo ser la más óptima de las pruebas; una vez agregada Web Dispatcher, habiendo realizado cambios de parámetros y eliminado el proceso de fondo “memon_tech_aggregation” se obtuvo como resultado una buena respuesta del entorno SAP.
La infraestructura cliente SAP Mobile consiste en los siguientes componentes:
1.Computadora o Mobile (Dispositivo usuario) para instalar SAP MI.
2.Servidor middleware, llamado servidor MI (SAP NetWeaver).
3. Sistema Back end.
Cuando el usuario imputa información en la aplicación cliente del SAP MI, la aplicación cliente se comunica con un servidor local web TomCat en el cliente el cual convierte la data a un archivo XML para almacenarla a la base de datos local en el lado del cliente. Cuando el usuario decide subir la información a los sistemas de Back End de SAP, un proceso de replicación y sincronización comienza para enviar la información entre el cliente a los sistemas de Back End de SAP vía el servidor middleware, llamado servidor MI en los sistemas SAP NetWeaver.
Los siguientes fueron los problemas que se detectaron al realizar las pruebas de carga.
1.Problemas de maquinas virtuales (Inyectores de carga): Las maquinas virtuales al cabo de un tiempo la tarjeta de red dejaba de funcionar perdiendo la comunicación con los inyectores de carga y en base a recursos de sistema no utilizaba de manera eficiente los recursos de la maquina física.
2.Instancia central de SAP R/3 por un tiempo determinado estuvo utilizando el 100 % de los recursos. El posible motivo era que se encontraba ejecutando un proceso de fondo “memon_tech_aggregation” el cual utilizaba la mayor parte de los recursos de la máquina.
3.Errores con código de estado “500” (Error interno en el servidor) eran causados por el dimensionamiento de la cola de mensajes de SAP.
4. Problemas de balanceo en el servidor, todos los usuarios solamente estaban atacando a un solo servidor de aplicación y no lo esta distribuyendo entre las diferentes instancias
Las siguientes fueron las acciones tomadas por el cliente para mejorar su entorno en base a los problemas encontrados.
1.Utilización de maquinas físicas para utilizar de manera optima los recursos de sistemas.
2.Configurar el SAP Web Dispatcher para que sea el unico punto de entrada de todas las peticiones HTTP para luego ser enviadas al sistema el cual pueden uno o mas servidores de aplicaciones.
3. Cambios en los parámetros del sistema SAP. (Dimensionamiento de cola, entre otros).
3.Planificación de la ejecución de procesos de fondo “memon_tech_aggregation” debido a la utilización de la mayor parte de los recursos de la máquina.
El cliente solicitaba realizar pruebas de rendimiento para SAP Mobile / Portal de sus entornos de Producción, haciendo énfasis en SAP Mobile para asegurar que sus servicios podrán ser escalables y desempeñar el nivel rendimiento demandado por el negocio, por consiguiente, reducir el riesgo de un inadecuado servicio o catastrófico fallo cuando se dispone un nuevo servicio.
Los consultores de Testhouse instalaron el producto HP LoadRunner 9.1 para realizar las pruebas de rendimiento. Para ello se desarrollaron cuatros (4) Scripts en total, involucrando los entornos ya mencionados, para grabar el rendimiento típico de los usuarios por medio de los procesos de negocios identificados por Deloitte.
El cliente puedo percibir el potencial del producto HP LoadRunner 9.1 y comprobar el beneficio de la aplicación, por medio de la utilización de múltiples componentes (controlador, inyectores, scripts) para obtener métricas de rendimiento de los tiempos de respuestas de sus procesos de negocios de sus entornos SAP Mobile / Portal. Así mismo, puedo constatar la vasta experiencia de Testhouse en pruebas no funcionales para este caso en específico con el producto HP LoadRunner 9.1.