Requisito previo: Pruebas de rendimiento | Pruebas de software
Las pruebas de rendimiento se realizan para descubrir el tiempo de respuesta, el rendimiento, etc., y también para ejecutar las funciones requeridas mediante una comparación con diferentes versiones del mismo producto o diferentes productos de la competencia. Es un tipo de prueba de software que garantiza que las aplicaciones de software funcionen correctamente bajo su carga de trabajo esperada. Es una técnica de prueba que se lleva a cabo para determinar el rendimiento del sistema en términos de sensibilidad, reactividad y estabilidad bajo una carga de trabajo particular.
Los factores que controlan las pruebas de rendimiento se dan a continuación:
- Rendimiento:
el rendimiento es un concepto para determinar qué tan bien puede funcionar un software o una aplicación. Es una capacidad del sistema o del producto que maneja múltiples transacciones que están determinadas por un factor. También representa el número de requests o transacciones comerciales procesadas por el software o una aplicación en el marco de tiempo especificado. Tenga en cuenta que el rendimiento, es decir, el número de transacciones atendidas por el producto por unidad de tiempo varía según la carga a la que se somete el producto.
- Tiempo de
respuesta: el tiempo de respuesta se define como el retraso entre el punto de solicitud y la primera respuesta del producto de software. En un entorno cliente-servidor normal, el rendimiento determina la cantidad de transacciones que puede manejar el servidor, mientras que el tiempo de respuesta define el retraso entre la solicitud y la respuesta de una aplicación.
- Latencia:
la latencia se puede definir como el retraso causado por una aplicación, un sistema operativo y el entorno que se calculan por separado. Tenga en cuenta que no todo el retraso que ocurre entre la solicitud y la respuesta se debe al producto. En el escenario de redes, la red u otros productos que comparten los recursos de la red pueden causar demoras. Por tanto, debemos saber qué retrasos provoca la aplicación y qué retrasos provoca el entorno.
- Ajuste:
el ajuste es un proceso en el que se mejora el rendimiento del producto agregando algunos valores diferentes a los parámetros (variables) de la aplicación, el sistema operativo y otros componentes. Mejora el rendimiento del producto sin modificar el código fuente del producto y aquí cada producto puede tener ciertos parámetros que se pueden agregar en tiempo de ejecución para obtener un gran rendimiento.
- Evaluación comparativa:
la evaluación comparativa se puede definir como el proceso de comparar el rendimiento y el tiempo de respuesta del producto con los de los productos de la competencia. Aquí, no hay dos productos iguales en características, costo y funcionalidad. Por lo tanto, no es fácil decidir qué dos o más parámetros deben compararse entre los dos productos.
- Planificación de
la capacidad: la planificación de la capacidad es un proceso en el que determinamos qué tipo de recursos de hardware y software se necesitan para ejecutar una aplicación con una carga de usuario determinada. Aquí, el factor más importante que afecta las pruebas de rendimiento es la disponibilidad de recursos. Se necesita el tipo correcto de configuración de hardware y software para obtener los mejores resultados de las pruebas de rendimiento y para las implementaciones.
Publicación traducida automáticamente
Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA