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
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
Detalles del artículo

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Este trabajo tiene la licencia CC BY-NC-ND 4.0
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/