nuestra organización está buscando una herramienta para ayudar con las pruebas de rendimiento en cada lanzamiento. Enviamos un montón de software nuevo y queremos asegurarnos de que el rendimiento en las funciones clave no se haya ralentizado desde la última versión de producto. Tenemos código en C# y Java. Esto puede ser cualquier cosa desde:cuál es la mejor herramienta para la prueba de regresión de rendimiento
- cuando funciono esta función se necesita < 2 segundos
- cuando funciono este conjunto de funciones de los totales < 5 segundos
- etc. .
Es mejor hacerlo utilizando nuestra unidad básica que prueba la integración continua (nunit, junit, team city) con comprobaciones de rendimiento escritas a mano o hay herramientas específicas que pueden ayudar a enfocarse en esta área.
¿Alguna sugerencia?
no estoy al tanto de cualquier herramienta y estoy interesado en las respuestas que vas a llegar hasta aquí. Pero las pruebas unitarias no serían el lugar adecuado porque el rendimiento varía según dónde se ejecutan. Por ejemplo, en una máquina de desarrollador, las pruebas pueden fallar solo porque el desarrollador tiene otros procesos ejecutándose en segundo plano. –