english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/49746 Cómo citar
Título: Modelado y ejecución de pruebas de performance.
Autor: Barbatto, Gabriel
Díaz, Nicolás
Tutor: Vázquez, Gustavo
Guimerans, Gustavo
Martín, Alvaro
Tipo: Tesis de grado
Palabras clave: Procesos de Markov, Histogramas, Modelo árbol, Pruebas de rendimiento, RUM, Usuarios virtuales, Registros web, SUT, Java, JMeter, ASP.net MVC, IIS, Markov Processes, Histograms, Tree Model, Stress tests, Virtual Users, Web Logs
Fecha de publicación: 2014
Resumen: En la actualidad el diseño de las pruebas de performance se realiza de forma artesanal, y no existe ninguna herramienta que asista dicho trabajo. Nuestra propuesta es automatizar la generación de los escenarios para ejecutar pruebas de performance, a través de una aplicación que procesará los registros de usuarios y generará por sí solo escenarios de prueba de manera automatizada. Se presenta el modelado y desarrollo completo de la herramienta para la generación de pruebas de rendimiento de aplicaciones web, utilizando como origen de registros de usuario en formato W3C, obtenidos del servidor web que aloja la aplicación objetivo o SUT (System Under Test). Para hacer coincidir los registros con alguna entidad lógica, se utiliza el modelo de RUM, donde se buscan ocurrencias de sesiones específicas, y con la ayuda de un modelo de árbol basado en procesos de Markov, se crean escenarios de prueba similares a los detectados en los archivos de registro pero con una componente estocástica. El escenario de salida con los usuarios virtuales también contiene los tiempos de espera (think times) calculados mediante un análisis estadístico realizado también sobre los registros de aplicación.

At the present the design for performance tests is performed in an artisanal way, and it doesn’t exist a tool to assist this work. Our proposal is to automatize the generation of performance test scenarios with an application which processes the application logs and generates the test scenarios automatically. It is presented the complete modeling and development of a web application stress testing tool, that uses application logs retrieved from the web server hosting the SUT (System Under Test) in W3C format as source. A RUM model is used in order to match the logs with some logical entity, it searches for specific session occurrences, and with the help of a tree model based on a Markov process, it creates specific test scenarios similar to the ones detected on the log files but with a stochastic component. The output scenario containing the virtual users will also have the think times calculated using statistical analysis over the data retrieved from application logs.
Editorial: Udelar.FI
Citación: Barbatto, G. y Díaz, N. Modelado y ejecución de pruebas de performance [en línea]. Tesis de grado. Montevideo: Udelar. FI. INCO, 2014.
Título Obtenido: Ingeniero en Computación
Facultad o Servicio que otorga el Título: Universidad de la República (Uruguay). Facultad de Ingeniería.
Licencia: Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Aparece en las colecciones: Tesis de grado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
BD14.pdfTesis de grado853,62 kBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons