El entorno de ejecución define los conectores de los que dependen los demás conectores. El entorno de ejecución es el encargado de definir una estructura para los conectores y los detalles de implementación que éstos tienen.
Detección de acción bloqueada
El motor de ejecución de pruebas de rendimiento proporciona la posibilidad de detectar que una acción se ha bloqueado. El autor de la acción proporciona la definición de "bloqueado". Dicha definición se facilita en forma de tiempo que la hebra activa del motor puede estar sin reaccionar durante la ejecución de la acción antes de que se considere que está bloqueada.
El motor de ejecución de pruebas de rendimiento registra la detección de acciones bloqueadas en el nivel FINEST del registro de determinación de problemas. En el caso más simple, la ejecución se colgaría, y el descubrimiento de la acción bloqueada procedería del examen del registro de determinación de problemas después de pulsar Detener para finalizar la ejecución.
Ampliación de la gestión del subsistema durante una ejecución de pruebas
Un subsistema es una colección de clases en un componente distinto dentro del motor de pruebas de rendimiento que proporciona un servicio para muchas acciones. Por ejemplo, en la ejecución de pruebas, el subsistema KernelWait gestiona el tiempo de reflexión y suspensión para usuarios virtuales mientras se está ejecutando una prueba.
Ampliación de la inicialización y finalización durante una ejecución de pruebas
Puede especificar el código para su protocolo que vayan a ejecutar las hebras del motor de pruebas de rendimiento en unos puntos estratégicos durante el inicio y la conclusión. Por ejemplo, puede especificar código para cargar bibliotecas, descargar bibliotecas o realizar otra inicialización o limpieza en función de lo que necesite el protocolo.
Las API públicas para el entorno de ejecución
Las API públicas contienen las interfaces y clases públicas que puede utilizar para ampliar
la funcionalidad del entorno de ejecución.