Hago una especie de prueba de integración/estrés en un producto muy grande (piense en el tamaño del sistema operativo), y recientemente mi equipo y yo hemos estado discutiendo formas de organizar mejor nuestras cargas de trabajo de prueba. Hasta ahora, nos hemos contentado con tener todas nuestras aplicaciones de carga de trabajo (personalizadas) en una serie de trabajos por lotes, cada uno de los cuales representa una única ejecución de prueba de estrés. Ahora que estamos en un punto en el que la ejecución de prueba promedio involucra más de 100 cargas de trabajo en 13 sistemas, creemos que es hora de construir algo un poco más avanzado.Diseñando un Marco de Prueba de Estrés
He visto mucho por ahí sobre los marcos de pruebas unitarias, pero muy poco para pruebas de tipo de esfuerzo de nivel superior. ¿Alguien sabe de una forma común (o poco frecuente) de resolver el problema de gestionar grandes cantidades de cargas de trabajo?
En este momento nos gustaría mantener una base de datos de cada carga de trabajo individual y proporcionar un front-end para mezclarlas y combinarlas en paquetes de prueba dependiendo del tipo de estrés que necesitemos en un día determinado, pero no tenemos cualquier ejemplo de la mejor manera de hacer cosas más avanzadas, como clasificar el estrés que cada carga de trabajo individual coloca en un sistema.
¿Qué están haciendo mis especialistas en pruebas de esfuerzo en productos grandes? Para nosotros, unas pocas secuencias de comandos hechas a mano ya no lo cortarán más.
No puedo ayudarte, pero aquí hay dos enlaces a las herramientas disponibles para la evaluación. http://www.opensourcetesting.org/performance.php http://www.testingfaqs.org/t-load.html – jitter