Prueba de base de datos: rendimiento

Una aplicación con más tiempo de respuesta y bajo rendimiento puede generar grandes problemas. La prueba de carga de la base de datos se utiliza para encontrar problemas de rendimiento antes de implementar las aplicaciones de la base de datos para los usuarios finales.

La prueba de carga de la base de datos le ayuda a diseñar una aplicación de base de datos para el rendimiento, la confiabilidad y la escalabilidad. La prueba de carga de aplicaciones de base de datos implica probar el rendimiento y la escalabilidad de su aplicación de base de datos con una carga de usuarios variable.

Las pruebas de carga de la base de datos implican la simulación de la carga del usuario real para la aplicación de la base de datos de destino. Le ayuda a determinar cómo se comporta su aplicación de base de datos cuando varios usuarios la acceden simultáneamente.

Prueba de carga

El objetivo principal de las pruebas de carga es comprobar si la mayoría de las transacciones en ejecución tienen un impacto en el rendimiento de la base de datos. En las pruebas de carga, debe verificar los siguientes aspectos:

  • Se debe verificar el tiempo de respuesta para ejecutar las transacciones para múltiples usuarios remotos.

  • Con transacciones normales, debe incluir una transacción editable para verificar el rendimiento de la base de datos para estas transacciones de tipo pf.

  • Con transacciones normales, debe incluir una transacción que no sea de edición para verificar el rendimiento de la base de datos para este tipo de transacciones.

  • Debe comprobarse el tiempo que tarda la base de datos en recuperar registros específicos.

Pruebas de estrés

Se realizan pruebas de estrés para identificar el sistema. breakpoint. Aquí la aplicación se carga de tal manera que el sistema falla en un punto. Este punto se denomina punto de interrupción del sistema de base de datos. Las pruebas de estrés también se conocen comoFatigue Testing.

Determinar el estado de las transacciones de la base de datos implica un esfuerzo considerable. Se requiere una planificación adecuada para evitar problemas relacionados con el tiempo y los costos.

Las herramientas de prueba de esfuerzo más comunes son LoadRunner y WinRunner.