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.
Antes de empezar
Cree una clase que implemente
IKInitializeFinalize. La interfaz necesita los métodos siguientes:
- public void initializeEngine()
- public void finalizeEngine()
- public void initializeWorker()
- public void finalizeWorker()
- public interface IKInitializeFinalize
La interfaz
IKInitializeFinalize proporciona a los protocolos una forma de especificar código que se debe ejecutar para el motor Rational Performance Tester:
- una vez por el motor en el inicio
- una vez por el motor en la conclusión
- una vez por cada hebra en funcionamiento del motor en el inicio
- una vez por cada hebra en funcionamiento del motor en la conclusión
Utilice este código de inicio y conclusión cuando sea necesario para que el motor ejecute el código de inicialización o conclusión. Asimismo, utilice este código para cada hebra en funcionamiento antes de que se ejecuten las pruebas o después de que se hayan ejecutado.
Procedimiento
- Especifique una dependencia de com.ibm.rational.test.lt.execution en el archivo plugin.xml de un protocolo.
- Utilice Añadir debajo del conector Ampliaciones para especificar una ampliación para com.ibm.rational.test.lt.execution.InitializeFinalize.
- Cree un elemento de ampliación nuevo denominado InitializeFinalize. Este elemento debe tener las propiedades siguientes:
- class: El nombre de la clase que implementa IKInitializeFinalize
- id: El ID de la función del protocolo
- dependsOn: en blanco
Por ejemplo:
- class="com.ibm.rational.test.lt.execution.http.impl.HTTPInitializeFinalize"
- id="com.ibm.rational.test.lt.feature.http"
- dependsOn=