Diseño e implementación de una solución híbrida para pruebas de desempeño a formularios dinámicos de software libre: metodología, arquitectura y herramientas

Contenido principal del artículo

Liliana Rangel Cano
Cristhian Eder Alavez Barrita
https://orcid.org/0009-0003-7408-2432

Resumen

El presente reporte técnico describe una experiencia en la aplicación de pruebas de desempeño a un formulario generado en la herramienta LimeSurvey por una entidad de la Universidad Nacional Autónoma de México. Las pruebas fueron aplicadas mediante una metodología conformada por las fases: planeación, diseño, aplicación y cierre, alineadas a actividades basadas en buenas prácticas. Durante el desarrollo de las actividades, se encontraron desafíos significativos en la automatización de pruebas, como son: el manejo de archivos adjuntos, de tokens de seguridad y la lógica condicional en los formularios. Para superar algunos de estos obstáculos, se desarrolló una solución que integró múltiples tecnologías: JMeter, WebDriver Sampler y Selenium WebDriver. Pese a ciertas limitaciones técnicas, la falta de información detallada de los componentes y del funcionamiento interno del software, la solución fue viable para cumplir el objetivo de evaluar el desempeño de la aplicación al ajustar la estrategia con los recursos disponibles. Este reporte destaca la importancia de mantener un enfoque flexible al aplicar pruebas de desempeño de aplicaciones web complejas, lo cual sugiere que las estrategias híbridas pueden ser efectivas en ciertos contextos.

Descargas

Los datos de descargas todavía no están disponibles.

Detalles del artículo

Cómo citar
Rangel Cano, L., & Alavez Barrita, C. E. (2025). Diseño e implementación de una solución híbrida para pruebas de desempeño a formularios dinámicos de software libre: metodología, arquitectura y herramientas. Cuadernos Técnicos Universitarios De La DGTIC, 3(3). https://doi.org/10.22201/dgtic.30618096e.2025.3.3.123
Sección
Reportes técnicos
Biografía del autor/a

Liliana Rangel Cano, Dirección General de Cómputo y de Tecnologías de Información y Comunicación, Universidad Nacional Autónoma de México

.

Cristhian Eder Alavez Barrita, Dirección General de Cómputo y de Tecnologías de Información y Comunicación, Universidad Nacional Autónoma de México

Técnico Académico en la Dirección General de Cómputo y de Tecnologías de Información y Comunicación, en donde se encarga de promover la implementación de prácticas que fortalecen la visibilidad en Internet de los contenidos digitales generados en la Universidad Nacional Autónoma de México. 

Es coautor del Modelo para evaluar el nivel de madurez de la Visibilidad Web de los Sitios Institucionales, primer Modelo en su tipo a nivel nacional que pretende ofrecer un marco de referencia para detectar áreas de oportunidad en la aplicación de prácticas técnicas en materia de Visibilidad Web. 

Cuenta con certificaciones internacionales de TI, entre las que se encuentra la de Google Analytics.

Es Licenciado en Informática, egresado de la Facultad de Contaduría y Administración de la Universidad Nacional Autónoma de México.

Citas

Apache JMeter—Apache JMeterTM. (s. f.). Recuperado 23 de junio de 2025, de https://jmeter.apache.org/

Barbosa, S. (2022). CHI Conference on Human Factors in Computing Systems. https://doi.org/10.1145/3491102 DOI: https://doi.org/10.1145/3491102

Bath, G., Black, R., Podelko, A., Pollner, A., & Rice, R. (2018). Foundation Level Specialist Syllabus Performance Testing.

Crear encuestas: LimeSurvey Herramienta de encuestas gratuita. (s. f.). Recuperado 23 de junio de 2025, de https://www.limesurvey.org/es

Documentation: JMeter-Plugins.org. (s. f.). Recuperado 23 de junio de 2025, de https://jmeter-plugins.org/wiki/WebDriverSampler/

Echeverria, D., Skrilec, G., Verma, R., Herrera, A., Fernández, A., Vivanco, A., Acevedo, Á. R., Brands, A., Acosta, B. M., Tolosa, D., Delgado, E. R., Sales, E. E., Henostroza, G., Sosa, G. M., Terrera, G., Revalcaba, H., Ortiz, J. P., Rios, J. P., Melendez, L., … Nane, S. (2019). PtU Certified Performance Tester con JMeter (CPTJM).

Holguín Carrillo, R. (2020). Una caja de herramientas para medir el universo de protestas en México. Revista Digital Universitaria, 21(3). https://doi.org/10.22201/codeic.16076079e.2020.v21n3.a2 DOI: https://doi.org/10.22201/codeic.16076079e.2020.v21n3.a2

International Organization for Standardization, & International Electrotechnical Commission. (2011). ISO/IEC 25010:2011: Systems and Software Engineering—Systems and Software Quality Requirements and Evaluation (SQuaRE)—System and Software Quality Models. ISO/IEC.

Legramante, G., Bernardino, M., Rodrigues, E. M., & Basso, F. (2020). Systematic Literature Review on Web Performance Testing. Anais Da IV Escola Regional de Engenharia de Software (ERES 2020), 285-295. https://doi.org/10.5753/eres.2020.13739 DOI: https://doi.org/10.5753/eres.2020.13739

Leotta, M., García, B., Ricca, F., & Whitehead, J. (2023). Challenges of End-to-End Testing with Selenium WebDriver and How to Face Them: A Survey. 2023 IEEE Conference on Software Testing, Verification and Validation (ICST), 339-350. https://doi.org/10.1109/ICST57152.2023.00039 DOI: https://doi.org/10.1109/ICST57152.2023.00039

Mărcuță, C. (2024, diciembre 5). Understanding the Significance of Performance Testing and Why It is Essential for Your Software’s Success. https://moldstud.com/articles/p-understanding-the-significance-of-performance-testing-and-why-it-is-essential-for-your-softwares-success

Molyneaux, I. (2014). The Art of Application Performance Testing: From Strategy to Tools. O’Reilly Media.

Sosnówka, A. (2013). Testware Visualized—Visual Support for Testware Reorganization: Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering, 109-114. https://doi.org/10.5220/0004451001090114 DOI: https://doi.org/10.5220/0004451001090114

The Selenium Browser Automation Project. (s. f.). Selenium. Recuperado 23 de junio de 2025, de https://www.selenium.dev/documentation/

Tufegdžić, M., Miodragović, G., & Aleksandrov, S. (2021). Hybrid framework for automated testing of web application for advertisement. Conference: Young science - Robotics and nano-technology of modern mechanical engineering, Donbass State Engineering Academy, Kramatprsk.

WebDriver. (s. f.). Recuperado 10 de abril de 2025, de https://www.w3.org/TR/webdriver1/

What is Performance Testing? The Complete Guide. (s. f.). ImpactQA. Recuperado 10 de abril de 2025, de https://www.impactqa.com/guides/performance-testing/

World Quality Report 2023-24. (2023, diciembre 8). Capgemini. https://www.capgemini.com/insights/research-library/world-quality-report-2023-24/